写点什么

Rust 2017 成果回顾

  • 2017-12-28
  • 本文字数:847 字

    阅读完需:约 3 分钟

2017 年, Rust 的开发主要侧重于几个方面,包括工具、库生态系统、互操作性及其他具有共同主题的特性。Rust 核心团队成员 Aaron Turon 写道,这个共同的主题是提高生产力,尤其是对这门语言的新用户而言。

学习曲线

2017 年,Rust 社区为降低 Rust 的学习曲线做了大量的工作。其中包括出版了多本著作,如《 Rust 编程语言》、《 Rust 编程》、《 Rust 实战》。同时,讨论并实现了许多RFC ,解决了该语言多个方面不完善的地方,如所有权、模块、Trait 系统等

工具

在工具方面,Rust 团队改进了编辑- 编译循环,在Cargo 中引入了一个新的子命令 check,最小化当前状态下类型检查所需要做的工作。对改进编辑 - 编译循环影响更大的是增量编译,该特性将在 2018 年 2 月份发布的 Rust 1.24 版本中正式提供。如下图所示,增量编译应该可以带来 50% 以上的速度提升,按照计划,Rust 团队在接下来的一整年里都会进一步改进结果。

2017 年,Rust 获得了 JetBrains IDE 的正式支持,包括 IntelliJ IDEA、CLion、WebStorm 等。为了获得 Visual Studio Code、Visual Studio、Atom 等轻量级 IDE 的支持,Rust 引入了 Rust 语言服务器(RLS)。RLS 1.0 计划于 2018 年初发布,将提供代码补全、引用查找、转到定义及其他常见的 IDE 特性。

库生态系统

就生产力而言,语言的库生态系统是关键。为了提供健壮的库用于创建服务器端软件,Rust 社区已经做了大量的工作,包括支持 futures、异步操作 generators Rocket Gotham 等 Web 框架。还有一项相关工作,旨在确保根本任务是基于 1.0 水准的 crate,那就是 LibzBlitz 。这项工作会汇总审核多个 crate,然后把结果反馈到问题跟踪系统。按照 Turon 的说法,并不是所有审核过的 crate 都会达到 1.0 版本,大多数会,其他会非常接近。

此外,2017 年,Crates.io 获得了分类功能,现在,该网站按照过去90 天的下载量对crate 进行排序,让开发人员更容易找到需要的crate。

最后请注意,据Turon 介绍,Rust 2018 路线图很快就会确定。InfoQ 将第一时间带来报道。

查看英文原文 What Rust Achieved in 2017

2017-12-28 18:003460
用户头像

发布了 1008 篇内容, 共 448.9 次阅读, 收获喜欢 346 次。

关注

评论

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

鸿蒙征文 鸿蒙ArkTS AppStorage数据同步失效:五大原因与高效解决策略

谢道韫

哈尔滨等保测评:为城市数字化筑牢安全根基

等保测评

工具分享-通过开源工具 tuning-primer快速巡检MySQL5.7

GreatSQL

Apache RocketMQ for AI 战略升级,开启 AI MQ 新时代

阿里巴巴云原生

阿里云 AI 云原生 Apache RocketMQ

区块链U卡APP外包的项目管理

北京木奇移动技术有限公司

软件外包公司 web3开发 区块链外包

解构 Coze Studio:DDD 与整洁架构的 Go 语言最佳实践

十三Tech

DDD 构架 Coze开源

告别人工误差与效率瓶颈:智能仓储助力烟草企业实现精益化管理

中烟创新

区块链U卡APP外包开发

北京木奇移动技术有限公司

区块链开发 软件外包公司 web3开发

区块链U卡APP外包开发成本

北京木奇移动技术有限公司

区块链开发 软件外包公司 web3开发

首个智能体模型实测:产品、开发、运维“全包了”

Alter

Windows 11任务管理器CPU计算逻辑优化

qife122

操作系统

IK 字段级别词典的升级之路

极限实验室

ik easysearch

大数据-57 Kafka 高级特性 Producer 消息发送流程与核心配置详解

武子康

Java 大数据 kafka 分布式 后端

构建 AI 护城河的六大常见误区分析

Baihai IDP

人工智能 AI LLM 人工智能护城河

当当网商品详情API响应数据解析

tbapi

当当网API 当当网数据采集 当当网商品详情API

阿里云联合信通院发布《面向LLM应用的可观测性能力要求》

阿里巴巴云原生

阿里云 云原生 LLM

告别缓存击穿!Go 语言中的防并发神器:singleflight 包深度解析

左诗右码

Web3 项目外包开发成本估算方法

北京木奇移动技术有限公司

区块链开发 软件外包公司 web3开发

SILENTTRINITY最新部署指南:现代C2框架快速搭建

qife122

渗透测试 红队工具

哈尔滨三级等保测评:关键信息系统的坚固铠甲

等保测评

大庆等保测评:助力企业数字化转型行稳致远

等保测评

如何安装CST的Linux版本

思茂信息

cst CST软件 CST Studio Suite

北京理工大学医工交叉教学实践分享(2)|如何利用知识图谱工具实施教学

ModelWhale

知识图谱 AI教育 北京理工大学

2025大语言模型部署实战指南:个人笔记本到企业级服务的全栈方案

测试人

2025年国内智能锁十大品牌排名分析

新消费日报

李锦记 x 赛博威 | 共酿调味品行业营销费用管理新典范

赛博威科技

营销费用管理 赛博威 李锦记

用1分钟“招”了个AI同事,我在WAIC整顿职场

脑极体

AI

ARM物联网漏洞利用实验室在Blackhat USA 2017首次亮相

qife122

ARM漏洞利用 二进制漏洞开发

MoveIt Transfer漏洞引发更多受害者数据泄露,联邦机构也未能幸免

qife122

网络安全 数据泄露

a+b=c,处理器一步搞定,Java虚拟机为啥要四步?

poemyang

Java虚拟机

Rust 2017成果回顾_语言 & 开发_Sergio De Simone_InfoQ精选文章