Mozilla 编程语言 Rust 0.2发布,面向大型程序设计
程序员文章站
2022-05-14 18:57:56
...
Mozilla 今天发布了其 Rust 编程语言及编译工具的第2个版本。
Rust是Mozilla开发的一门新编程语言,由Web语言的领军人物Brendan Eich(JS之父)、Dave Herman以及Mozilla公司的Graydon Hoare等合力开发。该语言强调了并发性和内存安全,按照计划,其最终可能取代C++成为Mozilla的主要开发语言——未来Firefox将很可能用Rust重写。
官网对Rust的介绍:
该语言和Go语言的开发背景十分相似,都是由互联网巨头开发,都经过了长时间的开发周期(5年),所以不免被拉来比较一番。对此Rust社区明确表示:
项目官网:http://www.rust-lang.org/
源码地址:https://github.com/mozilla/rust
Windows安装包:http://dl.rust-lang.org/dist/rust-0.2-install.exe
Rust是Mozilla开发的一门新编程语言,由Web语言的领军人物Brendan Eich(JS之父)、Dave Herman以及Mozilla公司的Graydon Hoare等合力开发。该语言强调了并发性和内存安全,按照计划,其最终可能取代C++成为Mozilla的主要开发语言——未来Firefox将很可能用Rust重写。
官网对Rust的介绍:
引用
Rust是一个使用大括号、块结构的表达语言。从视觉上来看,它类似于C语言家族,但是语法和语义显然与C不同。Rust主要面向“大型程序设计”,用于创建大型系统并维护系统的完整性、可用性和并发性。
它支持必要的程序性、并发Actor模型、面向对象以及纯函数风格,同时也支持静态和动态两种风格下的泛型编程和元编程。
它支持必要的程序性、并发Actor模型、面向对象以及纯函数风格,同时也支持静态和动态两种风格下的泛型编程和元编程。
该语言和Go语言的开发背景十分相似,都是由互联网巨头开发,都经过了长时间的开发周期(5年),所以不免被拉来比较一番。对此Rust社区明确表示:
- Rust与Go语言并没有任何关系,Rust开发要早于Go,受Rob Pike开发的其他语言如Newsqueak、Alef和Limbo等影响较深。
- Rust与Go在功能上很相似,但Rust似乎更关注安全。
- Go拥有全局的垃圾收集器、Null指针及可共享的mutable修饰符,Rust的GC则是可选的,不允许出现Null指针,且默认状态下对象是immutable的。
项目官网:http://www.rust-lang.org/
源码地址:https://github.com/mozilla/rust
Windows安装包:http://dl.rust-lang.org/dist/rust-0.2-install.exe
上一篇: 两个小家伙搞笑大了