最新发布《数智时代的AI人才粮仓模型解读白皮书(2024版)》,立即领取! 了解详情
写点什么

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:052686
用户头像
臧秀涛 略懂技术的运营同学。

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

关注

评论

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

第九周命题作业

cc

动听百年:音乐播放器发展沉浮史

艾小仙

互联网

GoF23 中的对象关系模式!

鲁米

方法论 设计模式 构建模型

使用 Docker 部署 RabbitMQ 没有日志?添加这两条配置,轻松搞定

AlwaysBeta

Docker RabbitMQ 消息队列 消息中间件

理解领域驱动设计

编程 领域驱动设计

第九周 性能优化(三) 作业 「架构师训练营 3 期」

胡云飞

迁移到 Go Modules

Rayjun

Module Go 语言

牛掰!阿里人用7部分讲明白百亿级高并发系统(全彩版小册开源)

996小迁

Java 架构 面试 并发’

【CSS】红砖背景

德育处主任

css3 大前端 html/css CSS小技巧 28天写作

一个系统小BUG修复投产居然花了3个小时来处理(下)

罗小龙

28天写作 投产事故 解决思路

读任正非“星光不问赶路人”有感

JiangX

华为 战略 28天写作 任正非

区块链数字货币交易所系统开发|区块链数字货币交易所软件APP开发

系统开发

设计模式【2.1】-- 简单工厂模式怎么演变成工厂方法模式?

秦怀杂货店

设计模式 工厂模式 23种设计模式

大数据知识专栏 - Hadoop的资源管理 Yarn介绍

小马哥

大数据 hadoop YARN 七日更

Soul 源码阅读 03|WebSocket 同步数据分析

哼干嘛

Java 源码分析 Soul网关

如何管理过程质量?新手管理者的陷阱

一笑

管理 管理者 28天写作 质量保证

为什么很多事情说起来容易做起来难

Justin

学习 心理学 成长 心态 28天写作

提问也是一门学问

xcbeyond

程序人生 方法论 技巧 28天写作

悟透前端 | 参悟Javascript中的call和apply

devpoint

JavaScript 大前端 call apply

数字资产钱包系统软件开发|数字资产钱包APP开发

系统开发

币币交易系统APP开发|币币交易软件开发

系统开发

十个手指头弹钢琴、高水准欣赏探讨优雅益智的古典音乐技术 数学不好很难进行

开放式API安全防护的七大原则

架构精进之路

API 七日更 28天写作

交易所软件系统开发|交易所APP开发

系统开发

Mybatis【14】-- Mybatis如何实现一对多查询?

秦怀杂货店

数据库 mybatis

[JetPack] androidx.lifecycle库中ViewModel的新旧版本API差异

Changing Lin

android JetPack

区块链量化交易怎么做?

v16629866266

什么是上瘾?

石云升

28天写作 上瘾

我是如何学习编程的?

熊斌

学习方法 个人成长 编程之路 28天写作

阿里,字节,腾讯,面试题都涵盖了,这一份Java面试文档也太强了

数据库 程序员 面试

一篇让你彻底了解http请求报文和响应报文的结构

Java架构师迁哥

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