“AI 技术+人才”如何成为企业增长新引擎?戳此了解>>> 了解详情
写点什么

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

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

关注

评论

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

Python条件语句怎么用

和牛

Python 8月月更

长安链源码分析启动(3)

长安链

APICloud AVM 封装验证码输入框组件

YonBuilder低代码开发平台

程序员 前端开发 低代码开发 多端开发

隗华:OceanBase 企业服务助力客户实现业务无忧

OceanBase 数据库

长安链源码分析启动(2)

长安链

区块链商用案例:网间结算联盟链建设实战

鲸品堂

区块链 运营商 企业号九月金秋榜

C/C++普通函数与函数模板的区别,调用规则,模板局限性

CtrlX

c c++ C# 8月月更

Sring源码解析(一)Spring是怎么读取配置Xml文件的

石臻臻的杂货铺

spring 源码 8月月更

3. 操作系统—物理内存管理

小呆鸟

操作系统 操作 8月月更

他只是试图运用自己的能力,给这个领域带来改变

图灵社区

通信 科学史

低代码是什么意思?低代码平台的技术特点是什么?

优秀

低代码

9月17日 杭州站 | Serverless Developer Meetup 开启报名

阿里巴巴云原生

阿里云 Serverless 云原生

阿里云金融创新峰会云原生分论坛圆满举办,加速金融行业落地云原生

阿里巴巴云原生

阿里云 云原生 金融行业

AAX影响力实验室探究加密产业对各行业的影响

股市老人

[JS入门到进阶] 手写解析URL参数的工具,并部署。用起来又快又爽!

HullQin

CSS JavaScript html 前端 8月月更

Spring源码分析(二)Spring怎么扩展解析xml接口的

石臻臻的杂货铺

spring 源码 8月月更

99 大促来袭,利用 MSE 服务自治体系为业务保驾护航

阿里巴巴云原生

阿里云 微服务 云原生

2022年Q2银行APP活跃用户规模盘点:头部银行增长稳定

易观分析

金融 银行 用户规模

开源一夏 | 一场由serialVersionUID 引发的线上问题

六月的雨在InfoQ

开源 serialVersionUID transient Serializable接口 8月月更

基于龙蜥操作系统指令加速,降低云原生网关的构建成本

阿里巴巴云原生

阿里云 云原生 云原生网关 龙蜥

长安链源码分析启动(4)

长安链

2. 操作系统—中断、异常、系统调用

小呆鸟

操作系统 操作 8月月更

这些并发容器的坑,你要谨记

华为云开发者联盟

后端 开发

SQL改写系列九:外连接转内连接的常见场景与错误-2

OceanBase 数据库

1. 操作系统—概述

小呆鸟

操作系统 8月月更

聚四方之力,合四方之需:智能云网的持续进化

脑极体

K-进制数(简洁 图解)

Five

算法题 8月月更

长安链源码分析启动(1)

长安链

「海格通信」化繁为简!云管升级助力海格通信创新之路提速

嘉为蓝鲸

云管理

低代码适用于哪些应用开发场景

力软低代码开发平台

CI 可观测性使变更管理发挥作用|Foresight

观测云

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