你好,游客 登录 注册 搜索
阅读内容

Mozilla的编程语言 Rust

运行环境:
授权方式:BSD
软件大小:M
下载量:
更新日期:2014-10-10
来源地址:
联系作者:Linux

Rust 是 Mozilla 的一个新的编程语言,由web语言的领军人物Brendan Eich(js之父),Dave Herman以及Mozilla公司的Graydon Hoare 合力开发。

创建这个新语言的目的是为了解决一个很顽疾的问题:软件的演进速度大大低于硬件的演进,软件在语言级别上无法真正利用多核计算带来的性能提升。Rust是针对多核体系提出的语言,并且吸收一些其他动态语言的重要特性,比如不需要管理内存,比如不会出现Null指针等等。

Rust 最早是在今年7月的Mozilla的社区峰会上公之于众的,当时就有人问以后是否会用Rust重写Firefox,Brenda说希望如此。Rust目前还处于初期的开发阶段,开发团队目前并不想花太多的时间在语法上,不过他们还是提供了一小段代码:

iter pairs() -> tup(int,int) {

 let int i = 0;

 let int j = 0;

  while (i < 10) {

    put tup(i, j);

    i += 1;

    j += i;

  }

}

fn main() {

  let int i = 10;

  let int j = 0;

  for each (tup(int,int) p in pairs()) {

      log p._0;

      log p._1;

      check (p._0 + 10 == i);

      i += 1;

      j = p._1;

    }

  check(j == 45);

}

 

linux
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款