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__ 版本是一个巨大的里程碑。_
自己对 Rust__ 的发展不太乐观。首先,自己希望 Rust__ 团队能在 1.0__ 版本前有很大的改变,然而直到 1.0__ 版本,他们才决定带来一些重大改变。例如,当前的编译系统只是在功能上等同于包括一系列 C__ 文件和仅仅传递文件到 CC__ 编译器。自己已经和社区关于如何增强 Rust__ 进行了长时间的讨论,但是当核心贡献者提出解决办法时,该讨论却被关闭了。自己还听说 Rust__ 团队对 Rust__ 项目的管理还存在一些问题。
感谢郭蕾对本文的审校。
给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。
评论