发布于 2017-02-05 22:33:21 | 211 次阅读 | 评论: 0 | 来源: 网友投递
Rust 编程语言
Rust是Mozilla开发的注重安全、性能和并发性的编程语言。创建这个新语言的目的是为了解决一个很顽疾的问题:软件的演进速度大大低于硬件的演进,软件在语言级别上无法真正利用多核计算带来的性能提升。Rust是针对多核体系提出的语言,并且吸收一些其他动态语言的重要特性,比如不需要管理内存,比如不会出现Null指针等等。
Mozilla将 Firefox的命运与Rust语言捆绑起来。Rust是Mozilla主导开发的注重安全、速度和并发的系统级编程语言,最新版本为1.15。随着Rust的成熟,Mozilla开始尝试用Rust开发Firefox的组件,其中包括核心引擎Servo/Project Quantum。自v53起,Firefox将需要Rust构建,这一要求对大多数用户没有影响,但会影响少部分Rust及其依赖的LLVM编译器不支持的平台和架构,比如IBM的S390架构。
Mozilla的Ted Mielczarek称,他们通常不会有意让维护Firefox的人的生活变得更困难,但使用Rust的优势太大了,他们不想让很少用户的平台限制对Rust的采用。