三年前的今天,Rust 社区向世界发布了 Rust 1.0,实现了我们最初对无畏系统编程的愿景。按照惯例,我们将通过盘点人员和产品,特别是过去一年发生的事情来庆祝 Rust 的生日。
人员
Rust 是一个以人为本、共识驱动的项目。过去一年最令人兴奋的发展之一是项目本身的成长方式以及其流程的扩展方式。
在过去的一年里,负责监督该项目的官方团队的规模翻了一番;现在有超过一百人与一个或多个团队相关联。为了适应这种规模,团队结构本身也在不断发展。我们有涵盖语言、库生态系统、开发工具、文档、社区和项目运营的顶级团队。在这些团队内部,还有数十个专注于特定主题的子团队和工作组。
Rust 现在被各种各样的公司使用,包括新加入的公司和像 Google、Facebook、Twitter、Dropbox、Microsoft、Red Hat、npm 以及当然还有 Mozilla 这样的大公司;它今年也进入了 GitHub 上排名前 15 的语言。作为副产品,越来越多的开发人员获得报酬来回馈 Rust,其中许多人是全职的。截至今天,Mozilla 的员工仅占 Rust 官方团队的 11%,仅占获得报酬从事 Rust 工作人员总数的一半以下。(您可以在此处阅读有关将 Rust 投入生产的详细白皮书。)
最后,Rust 社区通过诸如 Rust Reach 和 RustBridge 之类的外展计划,以及结构化指导 和对文档的投入来简化贡献,继续致力于包容性。2018 年的一个主要目标是连接并赋能 Rust 的全球社区,我们正在通过在多个新大陆推出会议以及在整个项目中开展国际化工作来实现这一目标。
产品
如果您花很多时间阅读此博客,您就会知道我们过去一年的工作主题是生产力。正如我们在去年的路线图中所说的那样
从工具到库再到文档到核心语言,我们都希望让使用 Rust 完成工作变得更容易。
这项工作将在今年晚些时候达到一个重要的里程碑:Rust 2018 Edition。该版本将汇集项目各个领域的改进,并将其打磨成一个新的“版本”,该版本将这些更改与更新的文档和入门指南捆绑在一起。路线图提供了有关期望的一些详细信息。
构成 Rust 2018 的组件将在稳定编译器上准备就绪后发布。最近的版本包括
接下来的几个版本将包括 稳定的 SIMD 支持、过程宏、自定义分配器等。最终的主要功能 — 生命周期系统改进 和 async/await — 都应该在数周内达到 nightly 上的功能完整状态。诸如 RLS 和 rustfmt
之类的关键工具也在为新版本进行润色,包括用于最终确定风格和稳定性故事的 RFC。
为了帮助将所有这些工作与实际用例联系起来,我们还针对四个领域,Rust 为其提供了一个引人注目的端到端故事,我们希望将其作为 Rust 2018 的一部分展示给世界。每个领域都有一个专门的工作组,并且非常欢迎新的贡献者
随着Rust 2018的重点逐渐明确,我们计划为前沿社区成员提供新版本的“预览”版进行试用。在过去几周中,我们启动了一项冲刺,以敲定基础知识,但是我们需要更多帮助才能为测试做好准备。如果您有兴趣,可以深入研究
附言
Rust 的增长继续以惊人的速度加速。自发布以来,它连续三年被投票评为 StackOverflow 上最受喜爱的语言。它的社区从未如此健康或如此受欢迎。如果您对使用 Rust 或为 Rust 做出贡献感到好奇,那么现在是参与其中的最好时机。
Rust 三周年快乐。