典中典! C 和 Rust 的 Linux 内核工程师吵起来了, Java 躺枪

21 天前
 snipking
<amp-youtube data-videoid="WiPp9YEBV0Q" layout="responsive" width="480" height="270"></amp-youtube>
25 分 29 秒起

v2 的这个 youtube 链接自动转视频的功能不支持加时间戳参数哇
7874 次点击
所在节点    程序员
28 条回复
zemo
20 天前
不是,你们都能看到视频吗?为啥我就一张黑图?
majula
20 天前
我支持 rewrite everything in Rust ,也支持 ISO C working group 宣布 deprecate C 然后当场解散(虽然后者大概率不会很快发生)

但是如果说要在一个发展了 30 余年,全球数亿人在使用的庞大项目中引入新的接口和编程范式,并需要所有项目维护者注意配合,那还是要保持怀疑的态度,谨慎对待
levelworm
18 天前
我支持 everything in C 来吧大家都写 C 。
flyqie
17 天前
rewrite everything in Rust

这真是个地狱笑话。

linux 的很多场景,c 能很好支持,但是 rust 却很困难。

一直很不理解为什么 rust 要进到内核,这有什么意义? 复杂的语法和复杂的编译器来做安全保障? 简直是个笑话,用 rust 替代 cpp 我持中立态度,rust 替代 c 我只感觉到恶心,rust 本来就不是拿来代替 c 的,这是 linux 内核,这不是上层应用!
levelworm
17 天前
@flyqie 这个大概是政治上的攻城略地。进了内核就意味着什么都可以进了。
junkun
17 天前
@majula 不是引用新接口的问题,是如果别人用了某个接口,上游的人改之前需不需要跟别人沟通。如果上游自顾自地改了一个接口,然后下游的东西全挂了,上游还觉得无所谓。我觉得挺糟糕的。
何况这个人的态度就像是,如果你依赖我的接口,我就改给你看。
https://vt.social/@lina/113045455229442533 还有别的开发者反馈,因为是 rust 开发者,所以提交 C 语言部分的 patches 就被故意拒绝。
james122333
17 天前
还是 C 好 Rust 浪费资源太多 编译时间 硬盘消秏都是 还有一些迷你几百 KB 大小的 C 编译器可以用 编译速度还很快 一般 gcc/llvm 是重量级了 支持比较多 features
flyqie
17 天前
@james122333 #27

是的,主要是 rust 本身就不是对标 c 的。。

linux 内核在历史上也大量依赖 c ,这加 rust 很不合适。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1068740

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX