< 返回版块

ChaosBot 发表于 2018-01-08 10:56

Tags:rustnews

官方思考:Rust 2018要还清技术债

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成为一门更靠谱的语言。

  • 更加成熟可靠
  • 向后兼容和稳定性
  • 社区良好运作
  • 平衡好夜版和稳定版

我当然是支持的!

评论区

写评论
FnA 2018-01-08 13:38

给官方赞一个

Daogang Tang 2018-01-08 10:58

进一步完善async/await相关的语言特性和库,让Rust成为异步开发的首选!!!

1 共 2 条评论, 1 页