gammatau 发表于 2024-11-4 10:18

再买自检星剁手 发表于 2023-12-17 16:19
现在没人直接手写汇编或机器码了,这算不算「写代码的事情交给机器做,人类负责审查和测试」? ...

能让机器可靠地重复做一件事的指令就是代码

Wiksy 发表于 2024-11-4 11:42

the_ripples 发表于 2024-11-4 09:02
政府为什么要管用什么语言,有游说团体?

以网络安全,防止来自(此处插入各种国家)的网络攻击为名,大概21还是22年搞过一次编程语言大彻查。
C和CPP这种程序员容易忘写空指针检查,忘写数组越界访问检查的都在“不要使用”的行列。

小野賢章 发表于 2024-11-4 11:50

西大国防相关的不是都用 ADA 语言的嘛,难道没有 Rust 安全吗

omnitoken 发表于 2024-11-4 13:45

小野賢章 发表于 2024-11-4 11:50
西大国防相关的不是都用 ADA 语言的嘛,难道没有 Rust 安全吗

您还别说,研究pl的一般都会说rust算是Ada的精神续作之一

可惜90年代CPU太慢了

—— 来自 Xiaomi Mi 10, Android 13上的 S1Next-鹅版 v3.0.0.81-alpha

regname 发表于 2024-11-4 15:02

本帖最后由 regname 于 2024-11-4 15:05 编辑

新兴语言里都有魔怔教徒(比如go的魔怔教徒也很多),这些人不做这个的教徒也会做那个的教徒。

rust没推开主要是学习曲线太陡峭了,C++难再不济还能当C with Class用,rust你是编译都编译不过啊,招人还要招个溜的人可不就难了么?!而且这东西培训班那些所谓老师自己都写不明白,更不能批量培训了,万一人问了你一个问题,写不出来,好不容易以为写出来了却怎么都编译不过怎么挂得住?!

regname 发表于 2024-11-4 15:09

再买自检星剁手 发表于 2024-2-29 20:34
李建秋微博:

2 月 29 日消息,美国政府近日发布了一份网络安全报告,呼吁开发人员停止使用容易出现内存安 ...

js出现在里面就搞笑了

abcxiawei 发表于 2024-11-4 15:28

小野賢章 发表于 2024-11-4 11:50
西大国防相关的不是都用 ADA 语言的嘛,难道没有 Rust 安全吗

ADA语言现在会的都没几个人了,搞的帝国要升级F-22的软件都很难办

abcxiawei 发表于 2024-11-4 15:30

regname 发表于 2024-11-4 15:02
新兴语言里都有魔怔教徒(比如go的魔怔教徒也很多),这些人不做这个的教徒也会做那个的教徒。

rust没推开 ...

不,我认为rust没推广开的核心原因不是学习语言陡峭,而是背后爸爸不给力。所以推不动

MINKE 发表于 2024-11-4 15:45

abcxiawei 发表于 2024-11-4 16:30

MINKE 发表于 2024-11-4 15:45
没有杀手级应用呗 哪那么多阴谋论

go当初如果不是google使劲在背后推,尤其是开源出了k8s,也不会有今天这么大架势,毕竟这玩意最初在google内部发明的时候,想的就是个“网络时代的C”,而且设计的尽量简单,就没想过要推广给大众用。

和go比起来,rust背后的Mozilla就远远没有google那么强的实力了。

RookieTnT 发表于 2024-11-4 16:42

Golang 是 比rust好学多了啊。 rust的生命周期 复杂的要死。golang拿来写业务。一堆PHPer都能玩得转。 rust 基本不可能。

b0207191 发表于 2024-11-4 17:07

好像Python2转python3有工具的,
那么
1有没有工具可以进行不同编程语言的转换?
2   如果没有,AI可以完成吗?

Midnight.Coup 发表于 2024-11-4 17:15

本帖最后由 Midnight.Coup 于 2024-11-4 17:21 编辑

abcxiawei 发表于 2024-11-4 15:28
ADA语言现在会的都没几个人了,搞的帝国要升级F-22的软件都很难办

看了眼 GNU 的 Ada 编译器 GNAT 竟然还在更新,不过在 gcc 里,有单独分离出来的项目

trentswd 发表于 2024-11-4 17:19

看了这贴去看了一下教程,怎么这么像unique_ptr

trentswd 发表于 2024-11-4 17:20

b0207191 发表于 2024-11-4 17:07
好像Python2转python3有工具的,
那么
1有没有工具可以进行不同编程语言的转换?


没有 做不到
py2到py3转换最后还是要人去review的,否则大工程一堆问题
AI可以帮你编程但是现在LLM都有幻觉的问题,就是它会瞎编,无论如何你自己都要会,然后自己review的。只能说可以提高效率,但是目前不能完全替代人。

诚司 发表于 2024-11-4 17:29

再买自检星剁手 发表于 2024-12-11 10:42

白头盔 发表于 2024-12-11 10:53

obiy 发表于 2024-12-14 17:05

如何评价Rust实现的PNG解码器比C更快


楼上几个汇编仙人和老中医似的, 承认 rustc 更先进和灭绝中医一样困难.肤浅的归功于 SIMD

好比 Rust 人用现代仪器研究了老半天, 发现了病灶, 然后你们跳出来说哎哎哎, 我用望诊问切早就发现了.

要是真的这么简单, 你大可以逐指令直接翻译成 C 去混个 PR, 你要是看不懂 Rust 那就用 ChatGPT 翻译.

从信息学第一性原理出发, 越高层的语言, 能提供越高级的语义约束, 编译器才能够做更严格, 更彻底的优化.

rust png 比 libpng 快主要就两点.

Alias Analysis, 这是编译器中核心研究问题之一, 在 C 语言中极端困难, 且阻碍多种优化。Rust 通过语义保证,可以无畏的发射 noalias,便于 LLVM 做完全优化。

Automatic Vectorization, 这是编译器研究中的前沿方向,这个其实 Rust 做的也就一般,这方面远远比不了有 staging 概念的 zig,不过打打相关语义严重缺失的 C 语言还是没问题的。

厨具战士mk2 发表于 2024-12-14 18:30

本帖最后由 厨具战士mk2 于 2024-12-14 18:33 编辑

我有个问题啊。
程序员的时间是有限的,如果不用rust改用较为宽松的语言,把语法和编译的时间节省下来用来测试,不是也能保证安全性吗?把省下的时间用来完善,不是也能保证运行效率吗?
而且这样还能满足项目灵活更改的要求,想改就改。安排开发计划也更轻松弹性。

riczxc 发表于 2024-12-14 18:52

厨具战士mk2 发表于 2024-12-14 18:30
我有个问题啊。
程序员的时间是有限的,如果不用rust改用较为宽松的语言,把语法和编译的时间节省下来用来 ...

Rust的类型系统就是自动帮你写和安全有关的单元测试,编译时顺便运行一遍。如果觉得编译太久那可以不用cargo build,用cargo check也可以查代码能不能编译。

riczxc 发表于 2024-12-14 18:54

本帖最后由 riczxc 于 2024-12-14 18:55 编辑

trentswd 发表于 2024-11-4 17:19
看了这贴去看了一下教程,怎么这么像unique_ptr
就是unique_ptr的独占所有权。C++也要思考同样的问题,Rust也就是编译器管得比较严,不会思考错所有权和多线程,但是会误杀一些正确的程序,所以要开个洞unsafe来让你自己寻思来确保没有未定义行为。

metaphias 发表于 2024-12-14 19:02

厨具战士mk2 发表于 2024-12-14 18:30
我有个问题啊。
程序员的时间是有限的,如果不用rust改用较为宽松的语言,把语法和编译的时间节省下来用来 ...

这个道理其实挺对的,一两个人的团队完全可以这么弄,不过现实的合作开发人数可能非常多,复杂度难以控制,需求多变容易失控,这个里面有一个tradeoff的问题。

虽然如此,rust在pl上其实并没有多少新东西,但定位也算是找的比较好的了,这一点也容易吸引小鬼,这就是为什么说它成为了原x。

d2loader 发表于 2024-12-14 19:42

metaphias 发表于 2024-12-14 19:02
这个道理其实挺对的,一两个人的团队完全可以这么弄,不过现实的合作开发人数可能非常多,复杂度难以控制 ...

是的,rust从Haskell和Ocaml拿的东西再多一点下场就是Scala那样

—— 来自 Xiaomi Mi 10, Android 13上的 S1Next-鹅版 v3.0.0.81-alpha

CCauchy 发表于 2024-12-14 20:44

lonely1eaf 发表于 2023-12-13 16:53
但用新rust内核的火狐不得不说挺好用的,我这几年的办公pc,开若干ide、虚拟机,还有无数标签页+可能开远程 ...

有正式版了?

论坛助手,iPhone
页: 1 2 3 4 [5]
查看完整版本: rust为什么这么多信徒?