BT

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

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

| 作者 Sergio De Simone 关注 12 他的粉丝 ,译者 无明 关注 0 他的粉丝 发布于 2018年3月27日. 估计阅读时间: 3 分钟 | GMTC大前端的下一站,PWA、Web框架、Node等最新最热的大前端话题邀你一起共同探讨。

看新闻很累?看技术新闻更累?试试下载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

评价本文

专业度
风格

您好,朋友!

您需要 注册一个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