每年,Rust 社区都会齐心协力制定路线图。今年,除了调查之外,我们还在 12 月发布了博客文章征集,并在几周内撰写了73 篇博客文章。最终结果是最近合并的2019 年路线图 RFC。要了解所有详细信息,请阅读它,但这篇文章列出了一些重点。
主题:成熟
简而言之,2019 年将是 Rust 项目复兴和成熟的一年。我们去年发布了很多东西,并且成长了很多。现在是时候退后一步,盘点一下,为未来做好准备了。
我们今年计划的工作分为三大类
- 治理:改进项目的运行方式
- 完成长期请求:完成我们已经开始但从未完成的工作
- 润色:提高语言和工具的整体质量
治理
在过去的三年里,Rust 项目发展了很多。Rust 曾经有一个由 8 名成员组成的核心团队。当我们在 2015 年添加子团队时,我们增加到 23 名成员。我们现在已经发展到 100 多人——这比许多公司都大!当然,除了团队之外,整个 Rust 社区的规模也大幅增长。由于这种增长,我们发现,当我们是一个较小的项目时,那些运作良好的流程开始感受到一些压力。
许多团队已经宣布计划审查和改进他们的流程,以便更好地扩展。通常,这可以像花时间写下以前只是非正式理解的事情一样简单——有时这意味着建立新的结构。
由于人们对治理的广泛兴趣,我们还创建了一个新的治理工作组。该小组将致力于与每个团队合作,完善其治理结构,并帮助在团队之间传递经验教训和策略。
此外,RFC 流程对 Rust 来说是一个巨大的福音,但随着我们的成长,有时它也没有那么好用。我们今年可能会考虑修改该流程。
长期请求
有许多令人兴奋的倡议一直处于悬而未决的状态——大部分设计已经完成,但仍然存在一些挥之不去的复杂问题,我们没有时间解决。今年,我们希望重新审视其中的一些问题,并努力解决那些挥之不去的问题。
例子包括
- Cargo 团队和自定义注册表
- 语言团队正在研究 async/await、特化、常量泛型和泛型关联类型
- Libs 团队希望完成自定义分配器
润色
最后,在过去的几年里,我们也看到大量的奠基工作。例如,编译器进行了大规模重构,以支持增量编译并为 IDE 做好更好的准备。现在我们已经有了这些组件,我们希望做一些“润色”工作,真正带来出色的体验。
例子
结论
这篇文章只涵盖了我们正在制定的一些计划示例。如果您想查看完整详细信息,请查看 RFC 本身。
祝 Rust 在 2019 年取得巨大成就!