Rust是Mozilla开发的注重安全、性能和并发性的编程语言。从2012年问世以来,Rust力图实现包括代数数据类型、闭包、类型推导、保证内存安全以及最小化运行时等诸多特性,且经历了快速的发展。当前,Rust团队已经将目光投向了1.0正式版,同时还要确保语言的稳定性,原计划于年底前发布1.0 beta版本。但是,近日,Mozilla在Rust官方博客中公布了Rust 1.0的版本发布计划,比原计划略有推迟。1.0版本将计划发布三个版本,分别是alpha、beta和正式版,这三个版本计划发布的三个时间点具体如下:
- Rust 1.0 alpha版:时间为2015年1月9日,该版本意味着语言本身的功能已经完整,并为正式版准备准备了大部分API。但标准库接近完整,不稳定的功能仍然存在。
- Rust 1.0 beta1版:时间为2015年2月16日左右,该版本意味着语言和标准库都已经比较完整,并为正式版准备准备了全部API。Rust开发团队的主要工作是测试、Bug修改、优化等。
- Rust 1.0正式版:时间为Beta版本发布后的六周到三个月左右,期间首先会发布一个候选版和一到两个
beta版本。Rust团队的主要工作是完善核心文档,并保持同语言和标准库的同步,以及为了达到承诺的稳定性,开始了1.x系列版本的准备工作。该版本
意味着Rust已经稳定且可用于实际开发。
另外,从Rust官方博客中还得知Rust生态圈的情况,随着Cargo社区和crates.io工具包的创建,Rust生态圈已经有了显著的成长。
Rust 1.0的版本发布计划公布后,就得到了许多读者反映。有人评论到“Mozilla 的技术方案往往是非常科学的”。Reddit上也有了相关评论,用户burbanker对Rust团队表示了祝贺,用户jaredonline表达了对alpha版发布的期待。
Hacker News上也有了相关评论,用户seren很想知道1.0版本后的会有计划。用户Jemaclus评论到:
非常高兴看到这个消息,自己从Rust 0.4版本都在关注着Rust,它是一个非常好玩的东西。尽管我不太清楚Rust可用来干什么,但是很喜欢Rust。在此恭喜Rust团队,1.0版本是一个巨大的里程碑。
用户Sir_Cmpwn评论到:
自己对Rust的发展不太乐观。首先,自己希望Rust团队能在1.0版本前有很大的改变,然而直到1.0版本,他们才决定带来一些重大改变。例如,当前的编译系统只是在功能上等同于包括一系列C文件和仅仅传递文件到CC编译器。自己已经和社区关于如何增强Rust进行了长时间的讨论,但是当核心贡献者提出解决办法时,该讨论却被关闭了。自己还听说Rust团队对Rust项目的管理还存在一些问题。
感谢郭蕾对本文的审校。 |