Rust 正快速渗透我们的系统?

首个 Rust 编写的驱动程序正入驻 Linux,微软 Azure 首席技术官 Mark Russionvich 也直言 C/C++ 这对主流系统语言是时候下课了,Rust 才是未来的发展方向。

但不少从业者仍然抱有反对意见,技术生态系统向来充斥着冲突与对抗。

C 的出现伴随着小型计算机的成长,而后延伸至 8 位微型计算机,在这里效率和可移植性才是重中之重。随着个人计算机强大到足以对复杂数据执行复杂任务,C++ 快速跟进解决了软件范围扩大的问题,并在 1990 年代趋于稳定。

与二者类似,Rust 诞生自 2010 年代的计算成熟度,主要强调安全性、可靠性和并发性,也就是分布式时代需要解决的核心问题。

转型绝非易事。开源项目需要由大量熟练的开发者参与贡献,并由经验丰富的专家进行代码检查和修复。从这个方面讲,C/C++ 的系统技能积淀更厚重,远非 Rust 可比。但是,真正优秀的系统工程师应该进行形式与抽象思考,毕竟这才是不同编程语言之间的最大共性。

所以到底能不能完成语言交接,很大程度上取决于文化和自我意识,而绝非技术熟练度。任何人都很难彻底放下自己磨练多年的技艺,马上转投新语言的怀抱,但只要这代表着新时代下的实际生产力要求。

来源:https://www.theregister.com/2022/09/26/rust_column/

(以上仅Rupert Goodwins个人观点)

linux·c++·c
149 views
Comments
登录后评论
Sign In