写点什么

Rust 1.0 Beta 版本的路线图

  • 2014-10-07
  • 本文字数:694 字

    阅读完需:约 2 分钟

Rust 编程语言一直处于活跃的开发之中,目前正在准备将于年底前发布 1.0 beta 版本。Rust 在设计时主要关注的是系统级编程,希望提供一些现代编程语言的特性,同时结合 C/C++ 的强大。从 2012 年问世以来,这门语言力图实现包括代数数据类型、闭包、类型推导、保证内存安全以及最小化运行时等诸多特性,经历了快速的发展。

随着这些特性的成功引入,开发团队已经将目光投向了 1.0 正式版,同时还要确保语言的稳定性。Rust 团队的 Niko Matsakis 就后面几个月的工作发表了一些见解。Matsakis指出,还有几个比较大的地方需要在 1.0 Beta 版本之前完成:

  1. 大小为动态的类型:有些类型的大小在编译时是未知的,比如数组类型,对类型系统的这一扩展支持我们统一处理类型。
  2. Unboxed closures
  3. 关联类型( Associated types
  4. Where 子句( Where clauses
  5. 多分派 Traits( Multidispatch traits
  6. 析构函数
  7. 绿色线程( Green threading

此外,在标准库的稳定性仪表板上可以看到,还有很多代码仍然处于不断变化之中:稳定的代码占2%,不稳定的占12%,标记为实验特性的占77%,其余的是标记为废弃的,或者没标记的。随着开发团队考察目前的代码库并更新仪表板,应该还会有很大的变化。

随着Rust 接近1.0 版本,它会遵循大家所熟悉的Chrome/Firefox 发布流程,使用夜间构建版本、Beta 构建版本和发布构建版本。夜间构建版本是最及时的,但也是最不稳定的。Beta 构建版本将每6 周从夜间构建版本中构建出来。当大家认为beta 版本足够成熟时,会从其生成发布版本。

有意尝试一下Rust 的开发者可以使用Linux、Windows 和Mac OS X 等平台上的构建好的包,非常容易。

查看英文原文: Rust Plans Roadmap to 1.0 Beta

2014-10-07 10:052935
用户头像
臧秀涛 略懂技术的运营同学。

发布了 300 篇内容, 共 139.9 次阅读, 收获喜欢 35 次。

关注

评论

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

架构实战营 - 模块 3- 作业

carl

区块链为何会上升国家战略技术?

CECBC

区块链

Mysql的事务隔离与实现

Geek_快去搞学习

MySQL 事务隔离级别 事务

带你快速入门Kotlin

Changing Lin

5月日更

Golang中runtime包的基本使用方式

liuzhen007

Go 语言 5月日更

区块链为法院工作插上科技翅膀

CECBC

法院

IDEA 的 debug 怎么实现?出于这个好奇心,我越挖越深!

Java小咖秀

Java debug IDEA 調試

网络攻防学习笔记 Day6

穿过生命散发芬芳

5月日更 网络攻防

华为云数据库GaussDB(for Cassandra)揭秘第二期:内存异常增长的排查经历

华为云开发者联盟

云原生 内存泄漏 NoSQL数据库 华为云数据库 GaussDB(for Cassandra)

论文解读丨基于局部特征保留的图卷积神经网络架构(LPD-GCN)

华为云开发者联盟

图神经网络 图结构 图卷积神经网络 DenseNets 池化

iMazing中IPA文件的介绍与管理

懒得勤快

ios iphone imazing 苹果手机管理

IDEA 这样设置,好看到爆炸!!!

楼下小黑哥

Java 程序员 IDEA 编程开发

immutability模式

wzh

Java 设计模式 并发 线程安全

玩转直播系列之从 0 到 1 构建简单直播系统(1)

vivo互联网技术

消息推送 RTMP 直播推流

Redis - 哈希表

旺仔大菜包

redis

宝马、沃尔沃、奇瑞纷纷布局,区块链将颠覆汽车行业?

CECBC

安全团队和云计算团队之间更好协作的6个技巧

云计算

要不要去创业?

石云升

创业 5月日更

全球数字货币加快研发

CECBC

LeetCode题解:150. 逆波兰表达式求值,栈,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

网易数帆云原生故障诊断系统实践与思考

网易数帆

Docker 云计算 Kubernetes 云原生 故障诊断

Angular:都2021年了,你为啥还没用Angular

华为云开发者联盟

angular 数据绑定

模块三总结

竹林七贤

Nginx基础配置-基础模块配置

梁龙先森

nginx 大前端

硬核资源!清华博士的Spring Boot中AOP与SpEL笔记,码农:膜拜

牛哄哄的java大师

Java

微前端中,为子应用配备开发环境临时导航菜单,提高开发效率

blueju

JavaScript 大前端 React umi

数字化助力金融科技,实现产业良性循环

CECBC

科技

Spring Bean生命周期、DI、IOC、AOP、循环依赖、事务管理

正亮

bean注入过程 spring aop spring事务管理

吴凡 ベ莫离: 网友都说MyBatis多表查询太难了,小白:就这?我都学会了

牛哄哄的java大师

架构实战营 - 模块 3- 作业

请弄脏我的身体

架构实战营

数据架构:概念与冷热分离

程序员架构进阶

数据架构 架构设计 28天写作 5月日更 冷热分离

Rust 1.0 Beta版本的路线图_语言 & 开发_Jeff Martin_InfoQ精选文章