写点什么

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

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

关注

评论

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

华为云开源项目OpenTiny的TinyNG组件库的设计理念是什么?

英勇无比的消炎药

前端 开源项目 OpenTiny UI组件库

制造企业如何解决数据分散和管理困难的问题,实现数字化转型?

IT科技苏辞

面试造火箭?GitHub 飙升“2023(Java 岗)面试真题汇总”转载 40 万

三十而立

Go 语言读取文件的几种方式

宇宙之一粟

Go 语言

真下饭!字节技术官DDD(领域驱动设计)手册,拆解业务代码首选

Java 架构 领域驱动设计 DDD

喜讯!索信达荣获CCSA TC601年度“优秀成员单位”

索信达控股

智能汽车主题 Meetup 线下报名开启!IoTDB X EMQ 为智慧车联和智能制造打造数据基础设施平台

Apache IoTDB

智能汽车 IoTDB Apache IoTDB

有关TCP协议,这是我看过讲的最清楚的一篇文章了!

三十而立

软件测试/测试开发丨如何开始webView 性能测试

测试人

软件测试 性能测试 自动化测试 测试开发

狂刷《Java 权威面试指南(阿里版)》,冲击“金三银四”有望了

三十而立

详解事务模式和Lua脚本,带你吃透Redis 事务

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 企业号 4 月 PK 榜

2023年最强手机远程控制横测:ToDesk、向日葵、Airdroid三款APP免Root版本

陈橘又青

远程连接

如何过好4000周:关于重新校准人生时间的建议

宇宙之一粟

时间管理

不想做架构师的Gopher不是好程序员

王中阳Go

Docker 高效工作 学习方法 面试题 Go 语言

阿里巴巴内网 Java 面试 2000 题解析(2023 最新版

三十而立

华为云开源项目OpenTiny的TinyCLI是什么时候开源的?

英勇无比的消炎药

前端 开源项目 cli UI组件库

探索网络世界的核心:TCPIP协议四层模型解析

Java 计算机网络 网络协议 TCP/IP

构建系列之前端脚手架vite

江湖修行

Vue vite cli

阿里P8架构师20年经验总结成微服务设计企业架构转型之道笔记

程序知音

Java 微服务 java架构 Java进阶 后端技术

KubeVela:云原生应用和平台工程之路

阿里巴巴云原生

阿里云 开源 云原生 KubeVela

MobTech MobPush|推送的下发逻辑是什么样的

MobTech袤博科技

软件测试/测试开发丨H5性能分析实战

测试人

软件测试 性能测试 自动化测试 H5 W3C

一站式开发平台 加速企业数字化发展

力软低代码开发平台

联想超融合加入龙蜥社区,多产品完成与 Anolis OS 适配

OpenAnolis小助手

开源 操作系统 龙蜥社区 龙腾计划 联想超融合

面试官:说一说mysql的varchar字段最大长度?

程序员小毕

MySQL 数据库 程序员 面试 架构师

华为云发布多项场景化解决方案助力制造业企业加速上云

IT科技苏辞

云原生:驱动企业数字化新模式

北京好雨科技有限公司

云原生 数字化 rainbond 企业号 4 月 PK 榜

Apifox:API 接口自动化测试完全指南

Apifox

测试 自动化测试 测试工具 接口工具免费 免费工具

[翻译]反生产力宣言

宇宙之一粟

人生 时间管理 高效能

读懂一个项目的研发效能 之 项目人效

思码逸研发效能

研发效能 功能更新

【亲测有效】30 岁测试工程师的 12 个破除内卷技能!

禅道项目管理

职场 互联网人 敏捷测试 测试工程师

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