AI实践哪家强?来 AICon, 解锁技术前沿,探寻产业新机! 了解详情
写点什么

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:293123
用户头像

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

关注

评论

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

零代码平台在大型企业的进化之路

明道云

takin(全链路压测)快速安装-mac图文版

国隆

大数据 性能压测 生产环境全链路压测 takin 探针

记一次小有成就的代码审计

网络安全学海

网络安全 信息安全 渗透测试 安全漏洞 代码审计

在线MarkDown转HTML工具

入门小站

【学习笔记】:使用Chrome浏览器的网络面板分析http请求

姬翔

Python OpenCV 轮廓检测与轮廓特征,加图像金字塔知识补充一点点

梦想橡皮擦

Python 7月日更

Go语言:RESTful API 服务,急速入门

微客鸟窝

Go 语言

如何实现支持百亿级文件的分布式文件存储

焱融科技

云计算 云原生 高性能 分布式存储 海量存储

模块三作业

Tina

通过运行期类型检查实现泛型算法

喵叔

7月日更

架构实战营模块三作业

袁小芬

4问教你搞定java中的ThreadLocal

华为云开发者联盟

Java 线程 多线程 ThreadLocal 变量

架构训练营-学生管理系统详细架构文档

sophiahuxh

我花了 24 天使用 C++ 从零实现了一个解释器

lmymirror

interpreter compiler

Win10系统下基于Docker构建Appium容器连接Android模拟器Genymotion完成移动端Python自动化测试

刘悦的技术博客

Python Docker 自动化 自动化测试 Genymotion

字节跳动内测音乐流媒体服务:能否在音乐领域分一杯羹

石头IT视角

模块三作业

秀聪

架构训练营

架构实战营 - 模块三作业: 架构文档

Julian Chu

架构实战营

架构实战营 模块 3作业 - 消息队列架构设计文档

Geek_8c5f9c

架构师训练

来也科技:RPA+AI的赋能者和布道者

海比研究院

第三届WICC圆满结束 融云打造技术与生态平台推动产业发展

融云 RongCloud

没怎么写过 Java 的遗憾

escray

学习 极客时间 朱赟的技术管理课 7月日更

中国高校竟然有两个“智能”专业?

脑极体

架构实战营 模块三 作业

脉醉

#架构实战营

架构实战营 模块三作业

孫影

架构实战营 #架构实战营

就想搞明白,component-scan 是怎么把Bean都注册到Spring容器的!

小傅哥

Java spring 小傅哥 bean注册

Go语言:代码检查和优化!

微客鸟窝

Go 语言

Linux之kill命令

入门小站

Linux

Java实战:教你如何进行数据库分库分表

华为云开发者联盟

Java 数据库 分布式 分库 分表

Vue深入学习1—mustache模板引擎原理

魁首

Vue 3

带你了解弯曲文本检测算法的两种思路:区域重组和像素分割

华为云开发者联盟

文字 目标检测算法 文本检测 区域重组 像素分割

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