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 三岁生日快乐。