欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  资讯频道

Mozilla 编程语言 Rust 0.2发布,面向大型程序设计

程序员文章站 2022-05-14 18:57:56
...
Mozilla 今天发布了其 Rust 编程语言及编译工具的第2个版本。

Mozilla 编程语言 Rust 0.2发布,面向大型程序设计

Rust是Mozilla开发的一门新编程语言,由Web语言的领军人物Brendan Eich(JS之父)、Dave Herman以及Mozilla公司的Graydon Hoare等合力开发。该语言强调了并发性和内存安全,按照计划,其最终可能取代C++成为Mozilla的主要开发语言——未来Firefox将很可能用Rust重写。

官网对Rust的介绍:
引用
Rust是一个使用大括号、块结构的表达语言。从视觉上来看,它类似于C语言家族,但是语法和语义显然与C不同。Rust主要面向“大型程序设计”,用于创建大型系统并维护系统的完整性、可用性和并发性。

它支持必要的程序性、并发Actor模型、面向对象以及纯函数风格,同时也支持静态和动态两种风格下的泛型编程和元编程。

该语言和Go语言的开发背景十分相似,都是由互联网巨头开发,都经过了长时间的开发周期(5年),所以不免被拉来比较一番。对此Rust社区明确表示:

  • Rust与Go语言并没有任何关系,Rust开发要早于Go,受Rob Pike开发的其他语言如Newsqueak、Alef和Limbo等影响较深。
  • Rust与Go在功能上很相似,但Rust似乎更关注安全。
  • Go拥有全局的垃圾收集器、Null指针及可共享的mutable修饰符,Rust的GC则是可选的,不允许出现Null指针,且默认状态下对象是immutable的。
Mozilla称,Rust 0.2仍然是alpha版本,适用于尝鲜者和语言爱好者,不能用于实际生产中。

项目官网:http://www.rust-lang.org/

源码地址:https://github.com/mozilla/rust

Windows安装包:http://dl.rust-lang.org/dist/rust-0.2-install.exe
相关标签: Mozilla Rust go