< 返回版块

2019-03-21 12:25    责任编辑:Mike

Rust 最早是 Mozilla 雇员 Graydon Hoare 的一个个人项目,从 2009 年开始,得到了 Mozilla 研究院的支助,2010 年项目对外公布。2010 ~2011 年间实现的自举。从此以后,Rust 经历了巨大的设计变化和反复(历程极其艰辛),终于在 2015 年 5 月 15日发布了 1.0 版。在这个研发过程中,Rust 建立了一个强大活跃的社区,形成了一整套完善稳定的项目贡献机制(这是真正的可怕之处)。Rust 现在由 Rust 项目开发者社区(https://github.com/rust-lang/rust )维护。

Rust 能得到 Mozilla 研究院的支持,是因为 Mozilla 在开发和维护 Firefox 的 Gecko 引擎的时候,对于这样一个由 C++ 写的维护了20多年的,累计上千万行的代码库,已经不胜厌烦。由于历史包袱及各种漏洞、性能瓶颈,Firefox 已经远远落后竞争对手 Google Chrome 了。Mozilla 亟需一种能够安全编程的语言来重新让 Firefox 能跟上并超越时代。于是 Rust 项目就被资助并坚持孵化,直到发布 1.0。

影响了 Rust 的流行的编程语言包括 C, C++, C#, Erlang, Haskell, OCaml, Ruby, Scheme 和 Swift 等等。Rust 也影响了 C# 7, Elm, Idris, Swift。

注意:中文网络上传播的 Rust 语言是 Js 语言之父 Brendan Eich 所发明并领导的说法,纯属瞎扯。Eich 跟 Rust 语言的发明和领导没有直接的关系,参与过其中的工作倒是有的(参见这里)。(这是个试金石,哪些网站传播谣言,中文网络请自行“百度”)。