写点什么

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

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

关注

评论

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

智能合约APP开发|智能合约系统软件开发

系统开发

Dubbo 就是靠它崭露头角!

yes

dubbo 后端 RPC

Python解释器和IPython

程序那些事

Python 数据分析 ipython 程序那些事 Python解释器

大数据知识专栏 - Zookeeper的Shell操作

小马哥

大数据 zookeeper ZooKeeper原理 28天写作

智联招聘的微前端落地实践——Widget

智联大前端

大前端

DevSecOps:把合规融入DevOps

啸天

DevOps 安全 法律 DevSecOps 应用安全

学习新语言步骤(有其他语言基础前提)

周周

代码编译时自动完成白盒测试,这真的可以

华为云开发者联盟

c++ 测试 代码 框架

5 天开发接口系统技术小结

老魚

laravel 建站 接口开发 28天写作

云上独享资源池 自主灵活更安全

产品推荐

CodeDay#5 启动报名| 带你深入探索支付宝终端动态化实践

蚂蚁集团移动开发平台 mPaaS

小程序 mPaaS 2021年度技术盘点与展望 热门活动

SpringCloud 从入门到精通 07--- 订单服务和支付服务注册进Eureka

Felix

Java单例7种测试实践

叫练

单例模式 单例 手写单例 饿汉式 懒汉式

前端大佬们都在推荐的“绿宝书”你值得拥有

华章IT

JavaScript typescript 大前端 web开发 犀牛书

Redis学习笔记01:SDS 简单动态字符串

架构精进之路

redis 七日更 28天写作

关于2020 我有12个关键词

阅读

链上智能合约APP开发|链上智能合约系统软件开发

系统开发

云原生动态周报 |华为云主导抗疫药物筛选科研成果"神农项目"登上国际化学顶刊封面

华为云原生团队

GitHub 疫情 云原生 Prometheus 华为云

这5个让人窒息的烂代码,你看完都忍不了

华为云开发者联盟

GitHub 代码 代码注释 null

2021,加料!

云原生

2020中国云计算生态峰会召开 浪潮云摘得三项大奖

云服务

CSS11 - 浮动

Mr.Cactus

html/css

初识 D3.js :打造专属可视化

vivo互联网技术

JavaScript 数据分析 可视化 图表 D3

2020DevOps状态报告

禅道项目管理

DevOps 运维 开发 趋势 自动化测试

前端代码书写规范

Mr.Cactus

大前端 html/css

关于“存在”的一点思考

石君

28天写作 量子 世界为何存在

浪潮云防勒索一站式解决方案,让勒索病毒“上云”无门

产品推荐

2020DevOps状态报告——平台模型:扩展DevOps的新方法

禅道项目管理

DevOps 运维 开发 趋势 自动化测试

Python 使用SQLServer

IT蜗壳-Tango

七日更

anyRTC-语音连麦demo上线

anyRTC开发者

音视频 WebRTC 直播 实时语音 语音聊天室

重学JS | 异步编程 Promise

梁龙先森

大前端 编程语言 28天写作

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