写点什么

Rust 编程语言发布 1.1 稳定版

  • 2015-07-01
  • 本文字数:954 字

    阅读完需:约 3 分钟

Rust 是一个由 Mozilla 主导开发的实验性跨平台编程语言。它的设计准则为“安全、并发、实用”,支持函数式、并发式、过程式以及面向对象的编程风格。Rust 于 2015 年 5 月 15 日,正式发布 1.0 版,1.1beta 版,基本稳定在六周发布一版的频率。6 月 26 日, Rust 官方博客正式发布 1.1 稳定版,1.2beta 版。

Rust 1.1 稳定版主要特性:

  1. 提升编译速度。Rust 1.1 稳定版相比 1.0 版,编译速度提升了 32%。
  2. 完善编译器错误信息显示,通过使用–explain 参数,能够显示更多编译的错误信息。
  3. std::fs 模块的新 API。Rust 1.1 稳定版发布了大量的文件系统的 API,使包管理器 Cargo 编译更为稳定。
  4. 支持 musl。musl 是一个为 Linux 系统实现的标准库,能够代替系统标准库的打包器(如 glibc),特点是轻量级、快速、简单、免费和安全。在 Linux 系统下对其进行编译可实现零依赖。
  5. Cargo Rustc。Cargo 是 Rust 的包管理器,Rust 1.1 稳定版支持向 Rustc 传递任意参数。

更多细节可参见说明

Rust 1.2beta 版主要特性:

  1. 性能进一步提升。Rust 1.2Beta 版相比 1.1 稳定版,编译速度提升 30%;Cargo 命令编译速度提升 18%。
  2. 重新启用并行模式,进一步提升编译速度。在不久的将来,在 4 核机器上,能额外提升 33% 的速度。
  3. 包管理器 Cargo 性能提升。生成速度提升 10 倍,并且能够在多个包之间共享依赖包缓存。
  4. 首次支持 MSVC(Microsoft Visual C)。这极大提升了对 Windows 的支持,使得 Rust 代码可以使用自身的编译工具执行,(不依赖 MinGW/MySYS/GCC 等)。目前已开发完成,并且所有的 Rust 语言包首先要通过 MSVC 平台的测试。

Rust 1.2 稳定版将于 6 周后,与 1.3beta 版同时发布。

社区新闻:

几周前,为支持 Rust 社区的发展,Rust 专门成立了新的社区领导小组。该小组的主要职责包括整合资源、支持社区多样化,并且与核心团队、早期用户一起引导社区发展。

第一次 Rust 官方会议将于 2015 年 8 月 1 日,在美国加州伯克利举办,会上将有许多优秀的程序样例和演讲,届时 Rust 的核心团队和主要贡献者都将出席此次盛会。


感谢徐川对本文的审校。

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

2015-07-01 09:442529
用户头像

发布了 268 篇内容, 共 131.3 次阅读, 收获喜欢 24 次。

关注

评论

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

比AtomicLong更优秀的LongAdder确定不来了解一下吗?

一枝花算不算浪漫

并发编程 jdk源码

识别代码中的坏味道(二)

Page

Java 面向对象 复杂代码优化 重构 CleanCode

用原理认知世界,用情绪驱动行为

史方远

职场 心理 成长

汉字不能编程?别闹了,只是看着有点豪横!容易被开除!

小傅哥

spring 小傅哥 aop 汉字编程

回“疫”录(20):世界从来不会欺负听话的人

小天同学

疫情 回忆录 现实纪录 纪实

键入网址后,其间发生了什么?

小林coding

TCP 计算机网络 网络协议 IP HTTP

Dart 进阶 | 深入理解 Function & Closure

LitaVadaski

flutter dart

MySQL事务解析

一个有志气的DB

MySQL 事务隔离级别 mysql事务

一想到有95%的问题还没解决,我就calm down了

赵新龙

科普 宇宙 后真相时代

CentOS 6 升级 glibc

wong

centos glibc

Android | Tangram动态页面之路(三)使用

哈利迪

android

Jenkins权限管理

kcnf

如何搞定Kafka重复消费?

奈学教育

kafka kafka配置

2020第一篇技术博客

java劝退师首席大弟子

生活

JAVA内存模型与线程

颇风

Java 内存模型 JVM

Design Sprint 教你五天完成产品迭代

Yanel 说敏捷产品

产品 敏捷 设计 产品设计 团队

走进Golang之编译器原理

何磊

编译原理 Go 语言

如何发布一个npm包-创建,发布,更新,撤销及常见问题解决

Brave

npm

笔记:《如何系统思考》之如何应用系统思考

wiflish

思维方式

华为“补洞”:去年重新设计超过6000万行代码

罗燕珊

华为 实体清单

写在开头

宋胖子

一文带你了解 HTTP 黑科技

苹果看辽宁体育

大前端 HTTP

新mac笔记本需要做的事情

好好学习

Mac

中小企业如何做运维自动化?

外滩运维专家

运维 spug 运维自动化 jenkins ansible

写作对我的意义

Neco.W

总结 思考 写作 感悟

如何用一套引擎搞定机器学习全流程?

Apache Flink

大数据 flink 流计算 实时计算

PhotoShop切图,一篇文章就够用了

cwang

Web 工具 PhotoShop

《零基础学 Java》 FAQ 之 8-Java方法调用是传值还是传引用

臧萌

Java

英语学习中听和说的区别

董一凡

学习

谈谈控制感(6):虚幻的控制感也好用

史方远

职场 心理 成长

解决 Django 多进程下,logging 记录日志错乱问题

AlwaysBeta

Python django 编程 日志 log

Rust编程语言发布1.1稳定版_语言 & 开发_张天雷_InfoQ精选文章