Rust社群发布2019年发展计划,要放慢脚步让项目更加稳定成熟

Mozilla力推的程序语言Rust发布了今年度发展计划,将2019定为复兴与成熟(Rejuvenation and Maturation)的一年。由于Rust社群不少开发者认为Rust走太快了,甚至在年度博客征稿中,也有许多文章建议Rust项目应该先求稳定,因此社群共同决定,将成熟(Maturity)订为Rust的2019年主题。

去年Rust发布了第一个真正可用的版本Rust 2018,这是一个包含工具、文件、工作组以及新网站的版本,有越来越多组织或是企业,开始将Rust用于处理关键任务上。官方提到,他们从Rust 2018大调查中看到,开发者现在需要的是更成熟的函数库,以及好用的IDE,如此才能进一步扩展Rust的使用率。

Rust All Hands会议上,除了2018年的重点生产力,更多的形容词落在成熟、实用性、可持续性和稳定等词,官方认为,Rust在2018年的增长有目共睹,但也留下了技术债,在组织上也有许多待改进的地方,因此2019年是时候先退一步,进行评估为未来做准备。

官方提到,他们今年计划的工作分为三大类,治理、完增长期要求以及改善现有语言功能与工具。一开始的时候Rust项目只有8名核心成员,随着增加子项目,核心成员一路增长到现在超过百位,同样地,社群的人数也有惊人的增长,而以前使用于小项目的流程,现在已经显得吃紧,最明显的便是RFC程序,他们今年将会修改RFC流程,让流程更符合Rust社群的现况。官方表示,他们创建了新的治理工作组,着手调整治理结构,强化团队间的知识传递与策略实施。

Rust在2018年在功能发展上开了许多新战场,虽然很多功能都大致完成,但仍有不少问题尚未完全解决,使得项目处于不稳定的状态,像是Cargo团队的自定义注册表,语言团队负责的异步功能async/await,而函数库团队则正着手完善定制化分配器。有许多项目存在复杂问题待解,今年团队会放更多的心力在解决问题上,结束这些项目。

而这些团队也会更专注于改善开发者的体验,包括开发工具的改善,加速编译时间,并能够更好的支持跨平台编译,并通过改进参照和制定不安全程序代码指南,以完善语言规范,而WebAssembly工作组也会在今年改善wasm调试等支持。

在社群支持方面,重点会放在为新加入者成立的工作组计划RustBridge、活动支持、YouTube频道以及社群行程表,另外,社群也希望将Rust带向国际化,向非英语系国家用户推广Rust,社群团队也将会调整会议时间,解决会议只配合美国或是欧洲时区的问题。