把握行业变革关键节点,12 月 19 日 - 20 日,AICon北京站即将重磅启幕! 了解详情
写点什么

Rust 在 2018 年将专注于开发效率、WebAssembly、嵌入式等方面

  • 2018-03-26
  • 本文字数:880 字

    阅读完需:约 3 分钟

看新闻很累?看技术新闻更累?试试下载 InfoQ 手机客户端,每天上下班路上听新闻,有趣还有料!

Rust 团队发布了 2018 年的 Rust 路线图,将开发效率放在了首位,并把目标锁定了如下四个主要领域:Web Service、WebAssembly、基于命令行的应用程序和嵌入式设备。

2018 年的 Rust 路线图是基于 2017 年的问卷调查和一次公开讨论而得出的,这次公开讨论收集到来自社区的 100 多份博客内容

从路线图上可以看出,Rust 2018 将在 8 月至 9 月之间发布,主要的目标是提高开发效率。也就是说,这一版本将专注于提供编译器性能、推出一系列新的语言特性,以及改进工具、类库和文档。

在语言特性方面,Rust 2018 将包含众多已经在 nightly build 中可用的特性,如 impl Trait、macro 2.0、SIMD、generator、非词汇性的生命周期、async/await 支持,以及模块改进。Rust 2018 可能不会包含泛型关联类型、impl 序列化和常量泛型。

为了完善上述的语言特性,编译器方面的工作主要专注于改进增量式编译以及加快全量编译。增量编译将会被提前到更早的阶段,而全量编译将会使用并行的方式,并改用只包含MIR 格式的RLIB 。除此之外,编译器诊断也将得到改进。

Rust 的开发效率与它的类库生态系统有很大关系,特别是 crate 的质量和可发现性。Rust 团队将会协助社区创建更好的 crate,他们将发布 1.0 版本的 API 指南,并把现有的 Rust Cookbook 变成一个用于发现类库的工具。

所有与语言特性、编译器、工具和文档有关的工作都是基于以下四个方面进行的:

  • Web Service。Rust 有可能在这一领域得到大规模应用。
  • WebAssembly。这一领域将出现井喷式发展。Rust 为 wasm32 提供了工具和类库支持,目标是成为 WebAssembly 的首选语言。
  • 基于命令行的应用程序。在过去一年,Rust 因为其良好的可移植性、可靠性和对静态库的支持,在这方面得到了广泛应用。
  • 嵌入式设备。Rust 在安全性和性能方面的良好口碑,有可能让它进入嵌入式设备领域,不过在语言特性方面仍然需要做大量的工作。

想知道 Rust 在 2018 年将会有哪些变化,可以查看官方的路线图

查看英文原文 Rust 2018 Will Focus on Productivity, WebAssembly, Embedded, and More

2018-03-26 19:002185
用户头像

发布了 731 篇内容, 共 482.8 次阅读, 收获喜欢 2008 次。

关注

评论

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

贾斯特里尼&布鲁克斯葡萄酒,来自法国的专属浪漫

联营汇聚

学习下Redis内存模型

京东科技开发者

Java 前端 内存 数据存储 内部编码

程序员是“短命”职业吗?年龄大了是不是没前途?

千锋IT教育

【世界杯黑技术专题】「原理探索专题」一文解读一下“卡塔尔世界杯”的先进技术之半自动越位技术SAOT+比赛用球Al Rihla

码界西柚

12月日更 世界杯 世界杯黑科技

数字孪生赋能智慧港口解决方案,助力港口数字化转型

袋鼠云数栈

数字孪生

严选精品葡萄,酿造百年贾斯特里尼&布鲁克斯葡萄酒

联营汇聚

物流自动化:趋势和机遇

世开 Coding

自动化 物流行业

如何区分位图和矢量图格式?怎样一键把位图转换成矢量图?

互联网民工阿强

AI 位图 图片处理 矢量图 格式转换

华为云桌面,如何助力企业云上轻松办公

科技怪授

云桌面

现在即未来,华为云桌面引领桌面变革新潮

科技说

如何优雅的写 css 代码

京东科技开发者

CSS 前端 代码 优化 精简

全网最全 java 进制转换详解

千锋IT教育

AI技术赋能数智化转型,激发企业变革创新

用友BIP

协同高效运转,华为云桌面助力企业数字化转型!

科技说

微信业务架构图

lory(侯保国)

【漏洞分析】Apache ShardingSphere-Proxy <5.3.0 身份认证绕过

墨菲安全

开源 安全漏洞 软件供应链安全

数据可视化软件有哪些?

优秀

数据可视化工具

职场新人有没有潜力,看这一个能力就够了!

图灵教育

数据分析 图表 可视化数据

数据库上云已成趋势,华为云数据库与传统数据库对比解析

与时俱进的时代

运维自动化之监控平台

大V

DevOps 运维自动化 监控报警

学生系统架构图

lory(侯保国)

数据库原理及MySQL应用 | 数据表操作

TiAmo

:MySQL 数据库 数据库· 12月月更

职场新人有没有潜力,看这一个能力就够了!

图灵社区

数据分析 图表 可视化数据

5大理由告诉你,为什么选择华为云桌面

与时俱进的时代

物联网设备端的传感器数据如何实时上报到云平台——实践类

阿里云AIoT

安全 物联网 物联网安全 技术标签

卓越实力备受认可 HashData再获权威大奖

酷克数据HashData

金融科技 数据库·

阿里云IoT物联网实例讲解——实践类

阿里云AIoT

阿里云 物联网平台 IoT 设备管理

架构实战营第十期模块三作业

刘博

由浅入深剖析JDK源码!美团大牛手撸并发原理笔记真香

Java永远的神

程序员 并发编程 后端 jdk源码 架构师

TCP-SYN超时重传问题排查

Kevin Wu

高并发 网关 TCP协议

基于Redis实现DelayQueue延迟队列设计方案(附源码)

石臻臻的杂货铺

redis

Rust在2018年将专注于开发效率、WebAssembly、嵌入式等方面_开源_Sergio De Simone_InfoQ精选文章