阅读更多

2顶
0踩

编程语言
Mozilla 今天发布了其 Rust 编程语言及编译工具的第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
  • 大小: 14.9 KB
2
0
评论 共 1 条 请登录后发表评论
1 楼 clia 2012-04-01 15:50
JS之父的新语言,有时间一定要看看了。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

Global site tag (gtag.js) - Google Analytics