1. XenForo 1.5.14 中文版——支持中文搜索!现已发布!查看详情
  2. Xenforo 爱好者讨论群:215909318 XenForo专区

新闻 Rust 1.0.0.alpha.2 发布 下载

本帖由 漂亮的石头2015-02-21 发布。版面名称:软件资讯

  1. 漂亮的石头

    漂亮的石头 版主 管理成员

    注册:
    2012-02-10
    帖子:
    486,020
    赞:
    46
    Rust 1.0.0 alpha2 发布,根据上周的状态报告,这是第二个 Alpha 版本,不是 beta 版本。六周后会发布第一个 beta 版本,beta 版本发布六周后发布 Final 版本。

    此版本最主要是完成了所有重要 API 的修改:path 和 IO 改造已经完成。

    Rust 未来的发布周期是非常重要的,Rust 团队计划在 3 月 9 日左右把 1.0 所有主要功能标记为稳定,推送到稳定频道,不再允许使用不稳定的功能,保证向后兼容。

    更多改进内容请看发行说明


    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);

    }
    Rust 1.0.0.alpha.2 发布下载地址
     
正在加载...