BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Rust 1.0 Beta版本的路线图

| 作者 Jeff Martin 关注 16 他的粉丝 ,译者 臧秀涛 关注 4 他的粉丝 发布于 2014年10月8日. 估计阅读时间: 2 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

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

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

深度内容

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT