当今世界科技发展日新月异,2015 年 5 月 15 日,Rust 1.0 版本正式面世,在这五年多的时间中,Rust 改变了许多,凭借自身的优势,Rust 也连续四年成为开发者最受欢迎的编程语言。目前,也有越来越多的项目及企业开始选择使用 Rust 作为其应用及工具开发语言。
发布的版本
2020 年,Rust 官方团队一共发布了 9 个主要版本,以及若干修订版。主要版本分别如下:
- 1.41.0 2020.1.30 发布
- 1.42.0 2020.3.12 发布
- 1.43.0 2020.4.23 发布
- 1.44.0 2020.6.4 发布
- 1.45.0 2020.7.16 发布
- 1.46.0 2020.8.27 发布
- 1.47.0 2020.10.8 发布
- 1.48.0 2020.11.19 发布
- 1.49.0 2020.12.31 发布
可以看到,官方团队采用的是 6 周的发布周期,并严格执行。.
4 人赞同了该回答
Rust 是一种系统编程语言,旨在取代 C 和 C++ 开发。Rust 提供了和 C 和 C++ 匹敌的性能,但是使用起来更加友好。
已经有相当多的新开发者涉足这个领域。Rust 拥有不断增长的用户群。有数百家公司使用 Rust 进行开发,比如 Dropbox、 Yelp 和 Cloudflare。在 StackOverflow 的 2016 年开发者调查中,Rust 也被评为“最受欢迎”的技术 (这意味着更多的用户会坚持使用 Rust)。
尽管与那些已经问世几十年的其他编程语言相比,它还是相对比较年轻,但它拥有大量可用的库,可以用来加速开发。
Rust 的主要特征
Rust 的主要特征是运行速度快和内存利用率高。它没有运行时或垃圾收集器,它适合用在对性能要求高的关键的服务,它可以在嵌入式设备上运行,并且很容易与其他语言集成。在接下来的 5 年和 10 年里,随着我们遇到硬件编程语言的限制,这些语言的速度更快,占用的内存更少,提高了速度和响应能力,使我们能够更省力的编写代码,这类语言将变得更加重要。
- 可靠性:Rust 丰富的类型系统和所有权模型保证了内存和线程的安全,并能够在编译时消除许多错误。
- 生产力:Rust 有很好的文档,提供了一个非常友好的编译器,错误信息提示非常友好。C,C++ 代码的编译器提示消息则是出了名的难以理解。Rust 的编译器则更好。如果你想学习系统编程,使用“ rustc”编译器做可以让你不用担心内存安全而能够专注其他的事情。
正如一位著名的程序员曾经说过:Pascal 就像穿着紧身衣,C 就像在玩刀,而 C++ 就像在玩弄燃烧的电锯。在这个比喻中,Rust 就像是穿着保护装备悬挂在绳子上做跑酷运动。看起来有点可笑,但是可以用它做各种很酷的动作而不伤害自己