首页 > 自考资讯 > 高考百科

Linux创始人:C很简单,但易犯错,而Rust不是,linux创始人为什么不赚钱

小条 2024-10-07

Linux创始人:C很简单,但易犯错,而Rust不是

Linus Torvalds 谈Rust:关于C 的“宗教战争”?

编程界是否会再次发生“世纪之争”?

还记得当年程序员争论Vi 还是Emacs 哪个更好的时候吗?如今,一场类似的关于Linux 内核开发语言选择的“战争”似乎正在重演,主角是C 语言,而Rust 则将是。此次,Linux之父Linus Torvalds也亲自点评。

为什么在Linux 内核中部署Rust 如此困难?

Linus Torvalds 本人对C 语言有“困难”。 Linus曾公开表示他喜欢C语言的简单性,但他也承认它是一种容易出错的语言。而最后的安全也得到了他的确认。这是否表明了Linus 对新语言内心的期望和恐惧?

内核开发人员的“家”:许多高级内核开发人员已经熟悉了C,而对Rust 兴趣不大,因为Rust 的学习曲线很陡峭。习惯的力量是强大的,就像老司机不想放弃他们已经驾驶多年的手动挡汽车一样。

Rust生态系统的“年轻和活力”:相比已经发展了几十年的C语言,Rust生态系统还比较年轻,缺少相当稳定和经过验证的库和工具。这就像一个新手拳击手,他有很大的潜力,但缺乏经验,需要更多的训练。

Rust 真的能取代C 吗?

所有三大操作系统“赌注”(Linux、Windows 和Android)都在积极考虑采用Rust,重点关注其在内存安全和并发编程方面的优势。这是否预示着Rust将在未来统治操作系统世界?

c193b7ce137443949dd564495aec3f53~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1728847471&x-signature=YG%2F1u8tw2kzmFwUKUIoBydYfQ2A%3D

C++阵营的“反击”:C++支持者认为现代C++已经具备足够的安全性,Rust的优势并不明显。新旧竞争谁能笑到最后?

业务开发领域的“无知”:有些人认为Rust 适合内核级代码,对于业务开发领域来说不够高效或不够灵活。 Rust 能否在更广泛的领域证明自己的价值?

Linus的“乐观”与“谨慎”

尽管存在争议,Linus 仍然对Rust 集成到Linux 内核中的潜力持乐观态度。他认为当前的“痛苦”是不可避免的,因为新技术的实施需要时间。

盛衰谁主宰?

Rust 和C 之间的“战争”才刚刚开始,我们还不知道谁会赢。但这种讨论本身就证明了开发人员正在寻求其软件的安全性和性能。也许最终的答案不是二选一,而是两种语言优势互补,共同构建更美好的软件世界。

您认为Rust 最终会取代C 吗?

(免费提问让读者思考)

版权声明:本文转载于网络,版权归作者所有。如有侵权,请联系本站编辑删除。

猜你喜欢