实现 Rust 的未来

2017年9月18日 · Aaron Turon

Rust 社区一直在努力推进我们的2017 年路线图,随着我们进入今年的最后一个季度,我们将加快步伐——我们希望你加入我们!

我们今年的目标雄心勃勃:

为了实现这些目标,我们打算在今年剩余的时间里完全专注于“实现”工作——这不仅仅意味着写代码! 特别是,在今年合并了将近 90 个 RFC 后,我们将在 2017 年有效放缓RFC 流程

计划如下。每个 Rust 团队都组建了几个专注于特定子领域的工作组。每个工作组都有一个负责规划和协调工作的领导者,以及一个用于参与的专属聊天频道。我们正在努力将工作项分解成各种形式和规模,并将其与指导说明和实操导师相结合。因此,如果你一直想为 Rust 做贡献但不确定如何做,这是一个绝佳的机会。 不要害羞——我们想要并需要你的帮助,正如我们的路线图所述,我们的目标是为所有经验水平的参与者提供指导。要开始,请在你感兴趣的任何工作组的聊天室里打个招呼吧!

几点说明

有一些在线渠道可以了解工作组的最新动态:

  • 有一个专属的 Gitter 社区,里面有各个工作组的频道,还有一个全局频道,用于讨论整个过程或寻求帮助以找到工作组。对于喜欢 IRC 的人,有一个不错的桥接可用

  • 全新的findwork 网站,它提供了 Rust 项目中许多开放问题的入口点,包括工作组管理的问题(参见“impl period”标签页)。感谢 @nrc 将其整合!

我们还计划举办两次线下活动,与即将举行的 Rust 大会相结合。每场活动为期两天,部分参与者是 Rust 核心开发者;欢迎前来交流和一起工作!

一如既往,所有这些场所都遵守 Rust 行为准则。但更重要的是:这个“impl period”是我们所有人享受协作和互相帮助乐趣的机会,参与官方场所活动的人应遵守最高标准的行为规范。

工作组列表

言归正传,这是初步的工作组列表!(预计随着时间推移还会出现更多工作组。)

如果你找到了感兴趣的工作组,请在相应的聊天室里打个招呼!

编译器团队

WG-compiler-errors 让 Rust 的错误消息更加友好。 了解更多 聊天
WG-compiler-front 从解析和语法糖开始入门。 了解更多 聊天
WG-compiler-middle 实现涉及类型检查的功能。 了解更多 聊天
WG-compiler-traits 想要泛型关联类型(GAT)?你知道该怎么做。 了解更多 聊天
WG-compiler-incr 完成增量编译;获得永恒的爱。 了解更多 聊天
WG-compiler-nll 深入借用检查器(borrowck)的腹地,击败那个怪兽:NLL! 了解更多 聊天
WG-compiler-const 常量泛型。无需多言。 了解更多 聊天

库团队

WG-libs-blitz 在所有问题解决完之前,帮助完成 Blitz! 了解更多 聊天
WG-libs-cookbook 致力于提供易于理解的小示例,帮助大家“烹饪” Rust。 了解更多 聊天
WG-libs-guidelines 从 Blitz 中汲取经验,并传承下去。 了解更多 聊天
WG-libs-simd 在 Rust 中提供对硬件并行性的访问! 了解更多 聊天
WG-libs-openssl 想要更好的 openssl 文档?我们也一样。 了解更多 聊天
WG-libs-rand 打造一个稳定、核心的随机数 crate。 了解更多 聊天

文档团队

WG-docs-rustdoc 帮助让文档对每个人都更美观! 了解更多 聊天
WG-docs-rustdoc2 参与 rustdoc 的自下而上重塑! 了解更多 聊天
WG-docs-rbe 在浏览器中教导他人 Rust。 了解更多 聊天
WG-docs-checklist 帮助完成标准库文档! 了解更多 聊天

开发工具团队

WG-dev-tools-rls 帮助让 Rust 的 IDE 体验成为一流。 了解更多 聊天
WG-dev-tools-vscode 改进 Rust 在 VSCode 中的 IDE 体验。 了解更多 聊天
WG-dev-tools-clients 实现新的 RLS 客户端:Atom、Sublime、Visual Studio... 了解更多 聊天
WG-dev-tools-IntelliJ 完善一个本已丰富的 Rust IDE 体验。 了解更多 聊天
WG-dev-tools-rustfmt 让 Rust 代码最漂亮! 了解更多 聊天
WG-dev-tools-rustup 让 Rust 的第一印象更加美好! 了解更多 聊天
WG-dev-tools-clippy 看来你正尝试编写一个 linter。需要帮助吗? 了解更多 聊天
WG-dev-tools-bindgen 让与 C 和 C++ 进行 FFI 变得简单、自动、健壮! 了解更多 聊天

Cargo 团队

WG-cargo-native 让我们尽可能减少原生依赖带来的痛苦。 了解更多 聊天
WG-cargo-registries 超越 crates.io,支持自定义注册表。 了解更多 聊天
WG-cargo-pub-deps 告诉 Cargo 你的哪些依赖会影响用户。 了解更多 聊天
WG-cargo-integration 将 Cargo 与你的构建系统一起使用能有多轻松? 了解更多 聊天

基础设施团队

WG-infra-crates.io 尝试开发一个生产级的 Rust Web 应用! 了解更多 聊天
WG-infra-perf 让我们确保 Rust 越来越快。 了解更多 聊天
WG-infra-crater 定期测试编译器与 Rust 生态系统的兼容性。 了解更多 聊天
WG-infra-secure 帮助我们为 Rust 的基础设施实现最佳实践! 了解更多 聊天
WG-infra-host 管理维护 Rust 机器运转的服务。 了解更多 聊天
WG-infra-rustbuild 简化编译器构建流程。 了解更多 聊天

核心团队

WG-core-site 网站正在进行大修;帮助塑造新内容! 了解更多 聊天