您当前的位置:首页 > go

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

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


沪ICP备10206494号-4