Rust 社区一直在努力推进我们的2017 年路线图,随着我们进入今年的最后一个季度,我们将加快步伐——我们希望你加入我们!
我们今年的目标雄心勃勃:
- Rust 应该有更低的学习曲线.
- Rust 应该有愉快的编辑-编译-调试循环.
- Rust 应该提供扎实但基础的 IDE 体验.
- Rust 应该提供对高质量 crate 的轻松访问.
- Rust 应该非常适合编写健壮、高可扩展的服务器.
- Rust 应该为基本任务提供 1.0 级别的 crate.
- Rust 应该易于集成到大型构建系统中.
- Rust 社区应该为所有层次的开发者提供指导
为了实现这些目标,我们打算在今年剩余的时间里完全专注于“实现”工作——这不仅仅意味着写代码! 特别是,在今年合并了将近 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 | 网站正在进行大修;帮助塑造新内容! | 了解更多 | 聊天 |