50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

Rust 官方公布 Rust1.0 最新状态报告和最终时间表

  • 2015-02-24
  • 本文字数:1097 字

    阅读完需:约 4 分钟

Rust 是 Mozilla 开发的注重安全、性能和并发性的编程语言。从 2012 年问世以来,Rust 力图实现包括代数数据类型、闭包、类型推导、保证内存安全以及最小化运行时等诸多特性,且经历了快速的发展。自去年 12 月份 Rust 团队公布 Rust 1.0 版本的发布计划后,Rust 的开发工作一直基本按照发布计划进行着。Rust 1.0 Alpha1 版本发布已经过去 5 个星期了,近日,Rust 团队公布了 Rust 1.0 的最新进展状态报告和更加详细的发布时间表。
Rust 1.0 的最新发布计划如下:

  • Rust 1.0 Alpha2 版本将在 2 月 20 日发布
  • Nightly 版大约在 3 日 9 日发布,自此,1.0 版本的所有模块都已经稳定
  • Rust 1.0 Beta 版将在 3 月 31 日发布
  • Rust 1.0 正式版将在 5 月 15 日发布

从本次公布的时间表中可以看出,相对于先前公布的 1.0 版本计划稍有不同,本次发布计划新增了一个 Alpha2 版本。Rust 1.0 Alpha1 表示 Rust 的语言及核心库已经完整, 接下来的工作就是功能优化、性能提高、bug 修改、文档完善,并使得修复的 API 达到稳定的程度。发布 Alpha2 版本的主要原因是因为 IO、Path 等模块收集到了一些不稳定的反馈,但 Beta 版本又不允许不稳定特性的存在,为了在 Rust 稳定前进行 API 的调整,才决定新增了一个 Alpha 版本。

在 Alpha2 版本中,所有 API 的修改已经完成(如 Path 和 IO 模块的相关 API),所有模块以后只会进行小的调整。其他值得关注的特征包括闭包、析构函数、Path 的修改优化、IO 的修改优化、API 管理、智能指针、For 循环、范围符号、多分派 Trait 系统、溢出的语义、关联类型( Associated types )等方面的改进。此外,期盼在 Alpha2 版本能够实现的一些其他改进还没有完全确定下来,如类型参数方差有关Send 的改变大整数的审计,完整的细节将在下周发布公告中可以看到。

Hacker News 上还出现了有关Rust 状态报告和最终时间表的相关评论,评论中尤其对Rust 的安全特性进行了评论,如零内存保护、Heartbleed 漏洞处理等,同时,还引起了关于 Rust 和 Go 的对比讨论

用户 jarrettc 评论到:

就算 1.0 正式版本没有发布,Rust 也可以用到许多实际项目中了。自己不确定使用 Rust 来实现自己的业务是不是一种赌博行为,但是自己想说明下个人的一些想法,自己是一个使用 Rust 的晚辈,且已经使用 Rust、OpenGL 和从 C++ 代码迁移的代码构建了一个 3D 游戏。到目前为止,Rust 的表现还很令人满意。尽管 Rust 有点不太成熟,但是在许多方面 Rust 确实优越于 C++。


感谢郭蕾对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2015-02-24 00:293308
用户头像

发布了 46 篇内容, 共 55.2 次阅读, 收获喜欢 15 次。

关注

评论

发布
暂无评论
发现更多内容

性能全开的十代酷睿,造就惠普光影精灵 6 的电竞燃魂

最新动态

如何使 Grafana as code

郭旭东

翻译 Grafana

【API进阶之路】逆袭!用关键词抽取API搞定用户需求洞察

华为云开发者联盟

接口 软件开发 API 华为云 API Explorer平台

我喜欢的工作,喜欢我么?

escray

学习 面试

我以后去做什么,技术还是业务?

escray

学习 面试 职业规划

Docker 的前世今生

哈喽沃德先生

Docker 容器 微服务 虚拟化

一文读懂jar包的小秘密

程序那些事

Java jar jar包的小秘密 java解密

SpreadJS 应用案例:电力自动化在线数据采集报表系统

葡萄城技术团队

SpreadJS 电力 报表

再见C++

Sunny.

c++ 踩坑

Week 11命题作业

Jeremy

公司想要大龄程序员么?

escray

学习 面试

一个@Transaction哪里来这么多坑?

程序员DMZ

spring 事务 读写分离

联邦学习初识

soolaugust

学习

究竟要找什么样的工作?

escray

学习 面试

一看就懂的三次握手

书旅

TCP 三次握手 操作系统 协议族

星火PLUS交易所打造无边界数字经济联盟,掀起币圈追捧热潮

InfoQ_967a83c6d0d7

暴雪员工抗议薪酬不公,部分员工称甚至难以维持生计

程序员生活志

职场

MySQL系列(一):MySQL深入学习先导篇之基础架构

z小赵

MySQL 数据库

3 分钟生成一个单元测试报告,这个样式爱了

程序员小富

Java 测试

四十不惑,准备面试

escray

学习 面试

如何通过技术面试?

escray

学习 面试

Centos7下service配置知识

对于结果不同程度的追求,决定了这个人的身价

非著名程序员

程序员 个人成长 思维模型 结果思维

Week 11 学习总结

Jeremy

【Elasticsearch 技术分享】—— Elasticsearch ?倒排索引?这都是什么?

程序员小航

elasticsearch ELK 倒排索引 ES 技术分享

a站、b站、c站、d站、e站、f站、g站、h站、i站、j站、k站、l站、m站、n站…z站?

程序员生活志

28岁硕士女程序员想分手!对象专科学历,北京土著,失业3个月找不到工作!遭网友群嘲!

程序员生活志

程序员

我是合适的人选么?

escray

学习 面试

Flink的2种部署模式-2

小知识点

scala 大数据 flink

终于可以职业规划了么?

escray

学习 面试

大数据技术发展(三):Spark 代替 Hadoop ? Spark Or Flink ?

cristal

Java 大数据 flink hadoop spark

Rust官方公布Rust1.0最新状态报告和最终时间表_Mozilla_李小兵_InfoQ精选文章