HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

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

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

关注

评论

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

直播带货系统源码(开源系统版)——如何搭建测试呢?

开源直播系统源码

软件开发 直播源码 语音直播源码 连麦直播

简述Serverless原理及运用

南城FE

Serverless 前端 7月月更

2022最新面试八股文,共计12w字,200多页,16个Java技术栈

Java全栈架构师

Java spring 程序员 面试 程序人生

助力人工智能迈向新阶段,YLearn因果学习开源项目重磅发布!

九章云极DataCanvas

人工智能 开源项目 因果学习 YLearn

语音驱动嘴型与面部动画生成的现状和趋势

行者AI

算法 人工智能’

团队管理之git提交规范:commit记录那点事儿

南极一块修炼千年的大冰块

7月月更

什么是微软 Edge 浏览器 Tracking Prevention 的 Org Relationship Mitigation 策略

汪子熙

JavaScript html 前端开发 web开发 7月月更

好家伙!阿里人用5个案例就彻底讲清了SpringSecurity安全框架

程序员小毕

Java spring 程序员 面试 springsecurity

mysql进阶(二)你真的了解索引吗?

No Silver Bullet

索引 MySQL 数据库 7月月更

两数之和 II - 输入有序数组

面试官问

LeetCode 两数之和

Android 自动化测试

沃德

android 程序员 7月月更

博云入选Gartner中国云管理工具市场指南代表厂商

BoCloud博云

云原生 Gartner 云管理平台 云管理

Wallys/WiFi6 MiniPCIe Module 2T2R 2×2.4GHz 2x5GHz MT7915 MT7975

wallys-wifi6

IPQ4019 IPQ6010 ipq6018 QCN9074 MT7975

【愚公系列】2022年7月 Go教学课程 011-字符串类型

愚公搬代码

7月月更

java零基础入门-String

喵手

Java 7月月更

数据治理实战篇!选择什么样的工具让数据治理落地更简单

雨果

数据治理

面试官:小伙子你来说下缓存穿透、缓存雪崩、缓存击穿

Java永远的神

Java redis 程序员 面试 程序人生

电商订单支付时防止重复支付的原理

程序员小毕

Java 程序员 面试 程序人生 后端

从预测到决策,九章云极DataCanvas推出YLearn因果学习开源项目

九章云极DataCanvas

人工智能 YLearn 开源工具包 因果推断

这一次带你透彻解析RocketMQ消息中间件

Java永远的神

Java 程序员 面试 RocketMQ 消息中间件

XGRIDS三维重建服务,构建云上数字孪生世界

阿里云弹性计算

容器 3D渲染 弹性计算 GPU算力

【古月21讲】ROS入门系列(1)——ROS命令工具的使用及创建工作空间和功能包

秃头小苏

ROS 7月月更

uWebSockets.js 遇见 Http3

devpoint

JavaScript websocket HTTP3.0 7月月更

Python爬虫挺刑的,去VX公众某位置,平台登录加密参数扣取

梦想橡皮擦

Python 爬虫 python 爬虫 7月月更

首届京东科技合作伙伴大会召开,博云携手京东科技共创产业数字化新增长

BoCloud博云

容器 云原生 PaaS

你玩过轻量系统软总线应用吗?

OpenHarmony开发者

OpenHarmony

LeetCode-112. 路径总和(java)

bug菌

Leet Code 7月月更

不知道这4种缓存模式,你可能并不是真的懂缓存

Java永远的神

Java 缓存 程序员 面试 后端

用什么承受全部的数据-RDD、DataFrame还是Dataset

怀瑾握瑜的嘉与嘉

spark 7月月更

【C语言】进阶指针seven

謓泽

7月月更

YLearn因果学习开源项目「贡献者计划」精彩来袭!

九章云极DataCanvas

AI 开发者 因果学习 YLearn

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