专栏名称: 图灵编辑部
是好书,把我们联系在一起
目录
相关文章推荐
知乎日报  ·  我们的高三,不止高考 ·  16 小时前  
知乎日报  ·  如果高考作文要写 AI,你会怎么写? ·  昨天  
Quora文选英语  ·  老外对你说 screen my ... ·  2 天前  
51好读  ›  专栏  ›  图灵编辑部

Rust 稳定版十周年全景回顾,技术与生态的双重进化!

图灵编辑部  · 公众号  ·  · 2025-05-17 11:10

正文

请到「今天看啥」查看全文


但 Chachra 也提醒过:

“基础设施最容易被看见的时刻,就是它出故障的时候。”

Rust 的实现、持续投入、以及如今令人惊叹的受欢迎程度,其实都源于我们对强大可靠基础设施的迫切需求——而我们原本所依赖的工具和系统,很多时候是靠不住的。说白了:它们经常出故障,不仅代价高昂,还容易造成安全漏洞。虽然当时也有很多效率很高的“造基础设施”用的语言,但那些语言太难用了,尤其是做并发编程时,几乎不可能写得安全。

这导致了一个不断扩大的“基础设施赤字”——尽管很多人说不上具体问题在哪儿,但大家都能感受到它的存在。与此同时,我们又对计算机提出了越来越多、越来越复杂的需求。摩尔定律逐渐触顶,多核系统、大量嵌入式和低功耗 IoT 系统快速增长,一切都接入了互联网,也都变得更容易被攻击。我们构建基础设施的软件工具已经越来越不堪重负,而且问题的根源,很大程度上就在于这些构建工具本身。

从这个角度来看,Rust 的机会其实很清晰。我们这些身处开发一线的人,都深刻体会到问题所在,也迫切希望能有更好的工具。很多人曾接触过函数式编程或其他学术语言,多少尝到了更好世界的味道,但现实是,我们只能用手头已有的工具。

02

投入

我们之所以只能用旧工具,是因为要造出像 Rust 这样的新工具,需要投入大量时间、精力和资金。我最初写的那个“引导版” Rust 编译器也就几万行代码,这几乎是一个没经费的个人项目能做到的极限了。

Mozilla 在 2009 年决定投资 Rust,直接让团队规模翻了四倍(之前其实还没有正式的团队),此后又连续数年不断扩张。Mozilla 从 2009 到 2020 年持续投入 Rust,这是非常少见、非常不容易的一种长期投入。同时他们还从 2012 年起资助了整个基于 Rust 编写的浏览器引擎 Servo,这不仅是一款产品,更是 Rust 语言功能的关键测试平台。光是这些项目,就有数十位工程师全职干了将近十年。

当然,不只是 Mozilla 在贡献。举几个例子:

  • Rust 构建于 LLVM 之上,而 LLVM 本身就是一个更大型的基础设施,最初由 UIUC 的研究人员开发,后续获得 Apple、Qualcomm、Google、ARM、华为等众多机构的资助;

  • Rust 的内存安全模型借鉴了几十年来的学术研究成果,以及像 Cyclone 这种由 AT&T 贝尔实验室和康奈尔大学主导的学术-工业合作项目;

  • Samsung 也曾参与 Rust 和 Servo 的开发,并将其视为战略项目;

  • 来自 CMU、NEU、IU、MPI-SWS 等顶尖学术机构的实习生、研究者和教授也都做出了重要贡献;

  • 到了 2020 年,Rust 需要更多元的资助来源,Amazon、Facebook、Google、Microsoft、华为等公司开始雇佣核心开发者,提供硬件资源和管理支持;

  • 上述公司也加入了 Rust 基金会,为项目提供物理基础设施、法律支持、组织架构,以及各种长期资助;

  • JetBrains 和 Rust-Analyzer 的 OpenCollective 社群基本上资助了两个完整的增量式前端重构实现,为 IDE 提供语言服务,这对日常开发效率至关重要;

  • 数百家企业和机构投入时间和资金评估 Rust,用 Rust 写程序、测试、报 bug,并雇佣员工解决问题或改进功能;

  • 最重要的一点:有成千上万名志愿者,投入数年时间为项目无偿工作。虽然表面上看是“免费”的,但其实这些劳动只是没有体现在企业财报里而已。

尽管周期漫长,但所有这些投入,最终都得到了回报。我们每个人都从中受益。

03







请到「今天看啥」查看全文