官方思考:Rust 2018要还清技术债
nrc写道:
2017年Rust发展的太快,虽然推动了Rust的发展,但与此同时也欠下了一些技术债,2018年应该把节奏放缓,把技术债还清。
具体的动作包括:
不能让那些特性继续飞了,2018年应该把它们尽快实施,nrc给出了一个列表:
- const exprs
- modules and crates
- macros
- default generics
- ergonomics initiative things
- impl Trait
- specialisation
- 对于已经实现的很多功能,要尽快把它们稳定(stable)下来。
- 进一步完善async/await相关的语言特性和库,让Rust成为异步开发的首选。
- unsafe guidelines ,确立unsafe的指导规范,借此来促进编译器的优化,降低编程中的不确定性。
- 大力支持Webassembly。
- compiler performance, 提升编译器性能。
- error handling,错误处理还有很多需要完善的地方,比如main函数中使用“?”,稳定catch块等。并钦点了failure库。
- IDE支持。进一步完善RLS、改进编译器集成等。
- 一些重要的工具应该1.0,比如Rustfml和Clippy。
- Cargo主要有四点需要完善: 1. 建立系统集成 2. 改进crates.io 3. Xargo集成 4. rustup集成
- 增强rustdoc功能,比如更智能的源码探索
- 2017年是为初级程序员提供了丰富资源,2018年会发力为中级程序员提供更多的学习资源。发布更多的文档或讲座。
- 更进一步优化Rust官方团队结构和团队成员。
- 打磨RFC流程。
- 进一步寻找更适合的交流工具。
当然,2018年Rust也会加入新的元素:
- new epoch
- i18n
- cargo和rustup的整合
- 提供更强大的测试框架
目标瞻望:
让Rust成为一门更靠谱的语言。
- 更加成熟可靠
- 向后兼容和稳定性
- 社区良好运作
- 平衡好夜版和稳定版
我当然是支持的!
1
共 2 条评论, 1 页
评论区
写评论给官方赞一个
进一步完善async/await相关的语言特性和库,让Rust成为异步开发的首选!!!