在2015年5月15日,Rust 向世界发布了!经过 5 年的公开开发(以及之前几年的草图绘制),我们终于按下按钮,尝试创建一种新的系统编程语言,并使其成为一项严肃的工作!
回顾 1.0 版本之前的日子,很容易将其视为语言开发和有趣研究的狂野时代。添加和删除了功能,尝试了语法和关键字,在 1.0 版本之前,还进行了大规模清理,删除了许多标准库。为了好玩,您可以查看 Niko 关于 Rust 的对象系统如何工作的博客文章,Marijn Haverbeke 关于 从未接近 1.0 的功能的演讲,甚至是关于 Servo 的介绍性幻灯片,其中展示的语言与今天看起来非常不同。
发布具有稳定性保证的 Rust 也意味着停止大规模的可见变化。Rust 的面貌仍然与 Rust 1.0 非常相似。即使经历了去年 2018 版的更改,Rust 仍然非常容易辨认出它在 2015 年的样子。这种稳定性掩盖了 Rust 发展和增长最快的时期是现在。以语言的稳定性和轻松升级为基础,构建了大量新功能。我们在过去一年中取得了一系列成就。
- 我们连续四年成为 StackOverflow 的 “最受欢迎的编程语言”
- 我们为稳定的 Rust 开辟了一个全新的开发领域:嵌入式开发
- Rust+WASM 从一个实验转变为一个可用的产品,使 rustc 成为第一个专注于支持 WASM 的编译器
- 我们发布了一个新的语言版本:Rust 2018
- Crates.io 的下载量超过了 10 亿次,并且有超过 25,000 个 crates 可用
- 现在全球有 100 多个聚会,遍布 42 个国家/地区
- 涌现了 6(!) 个新的会议 (RustRush, RustCon Asia, Oxidize, Rust LATAM, Colorado Gold Rust, RustLab Italy)
这个列表可以一直列下去。虽然发布前后的时间是语言变化对 Rust 的感知产生巨大影响的时期,但人们开始在其内部和周围构建什么变得越来越重要。这包括像整个游戏引擎这样的项目,但也包括许多小的、有用的库、聚会形式、教程和其他教育材料。生日是回顾过去一年并看到快乐时光的好时机!
没有社区,Rust 将一无是处,尤其是不可能获奖。社区无处不在!我们要感谢每一位参与这次旅程的人,从团队成员到小型贡献者,再到只是查看该语言并发现对其感兴趣的人。您的兴趣和好奇心使 Rust 社区成为一个令人愉快的地方。今天,一些聚会正在举办生日派对,欢迎所有人参加。如果您没有参加其中一个派对,可以借此机会以其他方式庆祝:也许向我们展示您目前正在从事的工作的照片,或谈论让您兴奋的事情。如果您想在社交媒体上发布,请考虑标记我们的 Twitter 帐户或使用 #rustbirthday 标签。