写点什么

Rust 0.9 发布,改进了线程模型

2014 年 1 月 17 日

随着 Rust 语言向 1.0 里程牌的迈进,这一 Mozilla 支持的系统编程语言发布了 0.9 版,带来了许多改进。在演变为一门准备长期支持的稳定语言的过程中,Rust 已经发生了显著的变化。Rust 创建人 Graydon Hoare 说,该语言的目标用户是“沮丧的C++ 开发人员”,因为它专注于成为C/C++ 的现代化替代品这一目标。

Rust 是一门开源语言,它提供了一个用于 Windows 的二进制安装包,以及一个源代码包,用于基于Unix 的系统(FreeBSD、Mac OS X 和Linux)。

0.9 版本包含了几个特性:

  • Rust 现在为开发人员提供了选择,他们可以选择是构建动态链接库,还是静态链接库。
  • 本地库现在成了一等公民,Rust 库的构建和分发可以不需要本地库的参与。
  • I/O 基础设施经过了彻底修改。从逻辑上讲,所有的 I/O 功能现在都位于std::io模块中。通信模块(提供高级的通信抽象)也已经重写。
  • 若干 I/O 变化是源于两个新库 libgreen 和 libnative 的创建。Rust 标准库不再设置成一个特定的调度方法,所以程序可以以 m:n(m 个应用程序线程映射到 n 个内核线程)或者 1:1(一个应用程序线程映射到一个内核线程)模式运行。这就允许开发人员为其应用程序选择能够提供最好性能的线程模型。
  • Rust 开发人员应该注意,不要使用“托管指针(managed pointers)”(由 @符号表示)以及使用了 Rc(引用计数指针)或者 Gc(垃圾收集指针)的“转换代码(transition code)”。

读者可以查看 Rust 0.9 的官方发布说明来了解完整的细节信息。除了官方提供的 Rust 教程外,想要进一步学习这门语言的开发人员还有几个不同的资源:弗吉尼亚大学本科操作系统课程教授Rust;Steve Klabnik 最近准备了“ 30 分钟的 Rust 介绍”。

查看英文原文:**** Rust 0.9 Released With Revised Threading Model

2014 年 1 月 17 日 04:131431
用户头像

发布了 256 篇内容, 共 66.5 次阅读, 收获喜欢 4 次。

关注

评论

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

架构师训练营 1 期第 12 周:数据应用(一)- 总结

piercebn

极客大学架构师训练营

Java Parser应用介绍

maijun

week12作业

追风

架构师一期

使用 Docker 部署 canal 服务,实现 MySQL 数据库 binlog 日志解析

AlwaysBeta

Python MySQL 数据库 Docker Binlog

架构师训练营第十二周作业

月殇

极客大学架构师训练营

架构师训练营第一期第十二周作业

Leo乐

极客大学架构师训练营

组合设计模式实现绘图Pannel

我们新四军不拿群众一针一线

架构师训练营第十二周作业

Shunyi

极客大学架构师训练营

极客时间架构师培训 1 期 - 第 12 周作业

Kaven

作业-第八周

Geek_0b0f83

[架构师训练营第 1 期] 第12周学习总结

猫切切切切切

极客大学架构师训练营

LeetCode题解:433. 最小基因变化,DFS,JavaScript,详细注释

Lee Chen

算法 LeetCode 前端进阶训练营

第十二周总结

fmouse

极客时间架构师训练营 1 期 - 第 12 周总结

Kaven

架构师训练营第十二周总结

月殇

极客大学架构师训练营

北海游记:日出、日落与海鲜

北风

摄影 游记 大海

Week8作业

lggl

架构师训练营 -week12-总结

大刘

极客大学架构师训练营

第十二周作业

极客大学架构师训练营

架構師訓練營 week12 總結

ilake

架构师训练营 1 期 -- 第十二周作业

曾彪彪

极客大学架构师训练营

架构师训练营第12周课后练习

脸不大

大数据

如何更简单的使用Polly

八苦-瞿昙

随笔杂谈 aop

天下武功,唯“拆”不破之MECE原则二| 技术人应知的创新思维模型 (6)

Alan

个体成长 技术人应知的创新思维模型 28天写作

谈谈运维数字化和目标价值

春如夏花

企业架构 DevOps 数字化运维

架构师训练营第 12 周课后练习

叶纪想

极客大学架构师训练营

别费心了,K8s根本甩不掉Docker

亨利笔记

Docker 云原生 k8s Harbor image

第十二周作业

fmouse

架构师训练营第 1 期 week12 总结

张建亮

极客大学架构师训练营

Week8总结

lggl

架构师训练营第一期第十二周总结

Leo乐

极客大学架构师训练营

InfoQ 极客传媒开发者生态共创计划线上发布会

InfoQ 极客传媒开发者生态共创计划线上发布会

Rust 0.9发布,改进了线程模型-InfoQ