Rust 三岁了

2018 年 5 月 15 日 · Aaron Turon

三年前的今天,Rust 社区向世界发布了 Rust 1.0,怀揣着我们最初的无畏系统编程愿景。按照传统,我们将通过回顾参与的人员和产品,尤其是过去一年中发生的事情,来庆祝 Rust 的生日。

贡献者

Rust 是一个以人为本、共识驱动的项目。过去一年中最令人兴奋的一些发展与项目本身的成长以及其流程如何扩展有关。

负责管理项目的官方团队在过去一年中规模翻了一番;现在有一百多名个人与一个或多个团队相关联。为了适应这种规模,团队结构本身也发生了演变。我们设有涵盖语言、库生态系统、开发者工具、文档、社区和项目运营的顶级团队。在这些团队内部,还嵌套着数十个专注于特定主题的子团队和工作组。

Rust 现在被广泛用于各种公司,包括新晋公司以及像 Google、Facebook、Twitter、Dropbox、Microsoft、Red Hat、npm 当然还有 Mozilla 这样的大公司;今年它也在 GitHub 上排名前 15 位。作为附带结果,越来越多的开发者获得报酬来回馈 Rust,其中许多是全职的。截至今天,Mozilla 员工仅占官方 Rust 团队的 11%,占获得报酬从事 Rust 工作总人数的一半以下。(您可以在这里阅读关于将 Rust 用于生产环境的详细白皮书。)

Graphs of Rust team growth

最后,Rust 社区通过 Rust ReachRustBridge 等外展计划,以及结构化指导和对文档的投入来促进贡献,从而继续致力于包容性。2018 年的一个主要目标是连接并赋能 Rust 的全球社区,我们正在通过在多个新大陆举办会议以及在整个项目中进行国际化工作来实现这一点。

产品

如果您花很多时间阅读本博客,您就会知道我们过去一年的主要工作主题是**生产力**。正如我们在去年路线图中提到的

从工具到库,从文档到核心语言,我们希望让使用 Rust 完成工作变得更加容易。

这项工作将在今年晚些时候的一个重要版本中达到高潮:**Rust 2018 版**。这个版本将汇集项目各个领域的改进,打磨成一个新的“版本”,将所有变化与更新的文档和入门指南捆绑在一起。路线图提供了一些关于预期内容的详细信息。

构成 Rust 2018 的组件将在稳定编译器上准备就绪时发布。最近发布的版本包括

接下来的几个版本将包括稳定的 SIMD 支持、过程宏、自定义分配器等。最后的重大特性——生命周期系统改进async/await——应该都会在几周内达到 nightly 版本的功能完整状态。像 RLS 和 rustfmt 这样的重要工具也在为新版本进行完善,包括用于确定风格稳定性故事的 RFC。

为了帮助将所有这些工作与实际用例联系起来,我们还针对四个领域进行了定位,Rust 在这些领域提供了引人注目的端到端方案,我们希望将这些作为 Rust 2018 的一部分展示给世界。每个领域都有一个专门的工作组,并且非常欢迎新的贡献者

随着 Rust 2018 越来越清晰,我们计划为前沿社区成员提供新版本的“预览”供他们试用。在过去几周,我们启动了一项冲刺,以确定基础内容,但我们需要更多帮助来使其准备好进行测试。如果您有兴趣,可以深入了解以下方面:

后记

Rust 的增长持续以惊人的速度加速。自发布以来,它已连续三年被 StackOverflow 评选为**最受欢迎的语言**。它的社区从未如此健康或更受欢迎。如果您对使用或贡献 Rust 感兴趣,现在是参与的最佳时机。

Rust,三岁生日快乐!