C++和Rust_【Rust水群夜话】盘点Rust 官方团队2019年进展

c1c4855fc634d54938679662563be5f9.png
夫天地者,万物之逆旅也;光阴者,百代之过客也。而浮生若梦,为欢几何。

一年又过去了。

在Rust水群中,闲聊起Rust团队这一年的Roadmap进展,正好野喵君 @CrLF0710 常年驻守Rust官方前哨,就即兴采访了一下,随之整理成贴,谓之水群夜话。


我Rust我骄傲:

野喵君,Rust团队2019年的目标完成度如何?就是指2019 RoadMap。

野喵君:

官方RoadMap在这里:Rust's 2019 roadmap | Rust Blog 我们一个个来看。

首先,Theme Maturity 没完成。也就是,2019年关键字:成熟。

b8caa13d668ba406ed0c42816007d0c2.png

Governance 工作组做了点事,把Aturon之前创建的各种无效组织进行了清理。Governance 工作组现在由Nikomatsakis直接管理。大概做了以下的工作:

  1. 团队日常沟通工具确定由irc转到Zulip。
  2. 新的协作方式正在试点,一句话总结就是:项目任务落实到人头上,由具体的人跟踪项目,谁的孩子谁抱走。每个人禁止负责超出自己管理能力的过多项目。
  3. 最主要,是把2018 edition的计划完成了。包括Async/Await和NLL,其中NLL后续清理工作持续到1.40~1.41版本。
  4. RLS 2.0 进展比较大。自从nrc被PingCAP挖走以后,rls处于停滞状态,后来Rust团队挖来了intellij-rust的开发者,也就是rust-analyzer的开发者过来,那么rust-analyzer就是RLS2.0了。

我Rust我骄傲:

那 Long-standing requests 进展如何?

野喵君:

2b5ed1e9193e24e748e80ee8bffeaea5.png
  1. 关于Cargo和Custom Registry也做了点事。
DCjanus此时插话道:custom registry早就有了,但是一直没有成熟的部署方案。

2. Const Generics的核心功能有些停滞,但是周边Bug清理还在继续做。Const Fn在2019年进展不错。关键是Const Generics要依赖最新的推理引擎(Niko实现的chalk),但是Niko事情又太多,最主要是要协助完成Async/Await,而Chalk没几个人能完成,所以就耽误了。

3. UCG(Unsafe Code Guidelines)今年也做了不少事,主要是由Ralfjung来带领。2019年文档有所进展,但是没有形成RFC。总之一句话:不,你不能像写C一样写Rust。这是在安全维度上。

4. 另外Rust语言团队的副Leader,Joshtripletts正在推进 C语言等同(C Parity),让Unsafe Rust可以在各个场景下使用。用另一句话来说:你可以像写C一样写Rust。这是在语法和开发体验维度上,这样Unsafe Rust的表达力就可以有所提升。

5. 关于特化(Specialization),最近好像打算迈出一小步,但是还没有开始,预计2个月左右会有消息。

6. 还想顺便黑一下Rust的几个工作组。四个工作组(CLI/ 网络/ WASM/嵌入式)是在之前Aturon领导下创建的,但是现在Aturon因为一些原因修养身心,这些工作组就有些涣散。

我Rust我骄傲

我插一句嘴,虽然网络工作组现在已经名存实亡,但是这些人还在,比如async-std,就是之前网络工作组的人带头参与开发的。

野喵君:

Cli工作组,比较消极怠工。

WebAssembly工作组,目前由Mozilla外派可能在完成一些WASI相关的工作。

嵌入式工作组,Leader在忙别的事,其他人员也比较怠工,但还是每个月有所产出吧。

我Rust我骄傲

野喵君,看你黑的,我都感觉Rust药丸了。。。
队伍大了,不好带了!
好了,感谢来自Rust官方前哨的野喵同志带回来的最新消息。
看来Rust 2020年还有很多要完善的,我们期待Rust更好。

下期夜话,再见!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值