Rust2021版本计划发布,科普Rus

Rust版本工作组很愉快的宣布Rust下一代版本将会在今年10月发布。关于Rust版本的RFC介绍在形式上仍然是开放的,但是我们虞姬RFC很快会合并。

Rust是什么

Rust是一门系统编程语言,专注于安全,尤其是并发安全,支持函数式和命令式以及泛型等编程范式的多范式语言,语法上和C++类似。Rust不同于哪些衍生自C语言的其它语言,更多是吸收了Ocaml,Haskell,Scheme等函数式语言的特性。

Rust包含什么?

Rust的最终特性列表已经出来了,但是依旧在审定中,对比的话特性的发布目标较小,原因如下:

为版本发布确立一个有规律的节奏。在版本级别,采用Rust“train(译注:比喻改进的一系列节奏感)”的发布模型,会有许多好处。Rust,需要直接解决Rust的“低应力(lowstress)”问题(RustworkeddirectlyagainsttheRustmodelof“lowstress”releases)。Rust语言演变方面,突破性变化较少。

以下是目标里程碑的时间表:

4月1日:所有相关RFC合并,或处于良好状态(即,所有达成的重大决策和合并,将在接下来的几周内进行)。5月1日:Rust中包含的所有特性,将包含在nightly版本中。6月1日:所有lints将包含在nightly版本中。9月1日:Rust在nightly版本中稳定。10月21日:Rust版本稳定。

当接近最后期限时,我们将缩小那些已经取得积极进展的项目,并拟议变更清单。

Rust学习经验之谈

首先Rust的代码阅读起来是非常容易的,不会受到C++、Scala之类的语言难以解析的语法影响。比如:map(),filter(),find()等功能特性都非常有趣。Rust也会强迫我们去思考内存分配,这就表示以后我们很难写出混乱的代码。而且Rust的Result和Option提供了一种通过返回值可能包含的值的变量的函数处理的好方法。




转载请注明:http://www.aierlanlan.com/tzrz/2568.html