Rust 社区一直在努力完成我们的 2017 年路线图,但随着我们进入今年的最后一个季度,我们将全力以赴——我们希望你加入我们!
我们今年的目标雄心勃勃
- Rust 应该拥有更低的学习曲线.
- Rust 应该拥有愉快的编辑-编译-调试循环.
- Rust 应该提供可靠的基本 IDE 体验.
- Rust 应该提供轻松访问高质量的 crate.
- Rust 应该能够很好地编写健壮、大规模的服务器.
- Rust 应该拥有用于基本任务的 1.0 级 crate.
- Rust 应该能够轻松集成到大型构建系统中.
- Rust 社区应该在所有级别提供指导
为了完成这些目标,我们打算在今年剩余时间内专注于“实现”工作,这不仅仅意味着代码! 特别是,我们实际上正在为 2017 年停止 RFC 流程,今年已经合并了 近 90 个 RFC!
所以计划如下。每个 Rust 团队都组建了几个专注于特定子领域的工作组。每个 WG 都有一个负责人,负责制定和协调工作,以及一个专门的聊天频道,供大家参与。我们正在努力将工作项目细分为各种形状和大小,并将其与指导说明和实践导师相结合。因此,如果你一直想为 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 | 想要泛型关联类型?你知道该怎么做。 | 了解更多 | 聊天 |
WG-compiler-incr | 完成增量编译;获得永恒的爱。 | 了解更多 | 聊天 |
WG-compiler-nll | 深入借用检查的内部,消灭野兽:NLL! | 了解更多 | 聊天 |
WG-compiler-const | 常量泛型。无需多言。 | 了解更多 | 聊天 |
Libs 团队
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 | 让 FFI 到 C 和 C++ 变得简单、自动且健壮! | 了解更多 | 聊天 |
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 | 网站正在进行大修;帮助塑造新的内容! | 了解更多 | 聊天 |