写点什么

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

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

关注

评论

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

5. 堪比JMeter的.Net压测工具 - Crank 实战篇 - 接口以及场景压测

MASA技术团队

C# .net 微软 测试 压测

揭露sealer背后实现整个集群一键交付的奥秘 | 龙蜥技术

OpenAnolis小助手

开源 sealer 龙蜥技术 镜像集群

3月券商App行情刷新及交易体验评测报告,国泰君安再夺领导者冠军

博睿数据

博睿数据入选首批欧拉技术测评方案,为欧拉生态开发者应用体验保驾护航

博睿数据

16 张图 | Nacos 架构原理①:一条注册请求会经历什么?

悟空聊架构

nacos 注册中心 4月日更 悟空聊架构 4月月更

14年软件开发经历IT:低代码已成为企业管理的核心引擎

一只大光圈

钉钉 低代码 IT 数字化 钉钉宜搭

【深度分享】阿里云架构师解读四大主流游戏架构

阿里云弹性计算

游戏

从容器化到资源池化,数栈云原生技术实践探索之路

袋鼠云数栈

大数据 flink 云原生 k8s

让我们开始使用 Amazon Lambda

亚马逊云科技 (Amazon Web Services)

Serverless 云原生 亚马逊云科技 云技能

在线CSV转SQL工具

入门小站

工具

同事删库跑路后,我连表名都不能修改了?

码农参上

数据库 数据恢复 权限 删库 4月月更

易观分析:三大协会发声NFT,未来监管走向几何?

易观分析

区块链 NFT

Docker 实战教程之从入门到提高 (五)

汪子熙

Docker 容器 虚拟化 容器镜像 4月月更

社区动态|Apache Doris 迎来第 300 位 Contributor !

ApacheDoris

大数据 开源 OLAP MPP apache doris

IoTDB 服务绍兴安瑞思90%业务,助其提升百倍查询速度

Apache IoTDB

五大应用示范,为社区/企业防疫管理减负提效

明道云

在线字节转换工具

入门小站

工具

这款神器大大提升了协作效率!

Liam

后端 Jmeter Postman swagger Mock

程序员=沉闷无趣?都是刻板印象…

LigaAI

程序员人生 程序猿

审核和审批的区别

秋去冬来春未远

QIP 25周年

亚马逊云科技 (Amazon Web Services)

量子计算 量子技术 量子纠错

一文带你使用 Apache IoTDB 系统监控模块

Apache IoTDB

linux之iconv命令

入门小站

Linux

虎符研究院|币圈后浪MetaAds——现实与元宇宙的展示平台

区块链前沿News

虎符交易所

自研消息队列之消息队列数据库表设计

晨亮

「架构实战营」

hyengine - 面向移动端的高性能通用编译/解释引擎

阿里巴巴终端技术

编译 移动端 引擎

JS/TS项目里的Module都是什么?

华为云开发者联盟

js Module loaders bundlers

实例解析山路十八弯的Flutter 2.0路由

岛上码农

flutter ios 安卓开发 4月月更 跨平台开发

TASKCTL ETL作业类型的插件与维护管理

敏捷调度TASKCTL

kettle 元数据 ETL 自动化运维 调度任务

2022年全新FFmpeg/WebRTC/RTMP/RTSP/HLS/RTP播放器-音视频流媒体高级开发学习大纲

赖猫

音视频开发 音视频技术

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