Rust 2017年成果回顾
极客时间编辑部
讲述:丁婵大小:1.16M时长:02:32
近日,Rust 核心团队成员亚伦·图隆(Aaron Turon)回顾了 2017 年 Rust 取得的成果。
2017 年,Rust 的开发主要侧重于几个方面,包括工具、库生态系统、互操作性及其他具有共同主题的特性。当然,对于这门语言的新用户而言,这个共同的主题就是提高生产力。
1. 学习曲线
2017 年,为了降低 Rust 的学习曲线,Rust 社区做了大量的工作,包括出版了多本著作,如《Rust 编程语言》、《Rust 编程》、《Rust 实战》等。同时,Rust 团队还讨论并实现了许多 RFC,解决了该语言多个不完善的地方,如所有权、模块、Trait 系统等。
2. 工具
在工具方面,Rust 团队改进了“编辑 - 编译”循环,在 Cargo 中引入了一个新的子命令 check,最小化当前状态下类型检查所需要做的工作。
对改进“编辑 - 编译”循环影响更大的是增量编译,该特性将在 2018 年 2 月份发布的 Rust 1.24 版本中正式提供。据了解,增量编译应该可以带来 50% 以上的速度提升,同时,Rust 团队还将在接下来的一整年里持续改进这一特性。
2017 年,Rust 获得了 JetBrains IDE 的正式支持,包括 IntelliJ IDEA、CLion、WebStorm 等。为了获得 VS Code、VS、Atom 等轻量级 IDE 的支持,Rust 还引入了 Rust 语言服务器,即 RLS。据悉,RLS 1.0 计划于 2018 年初发布,将提供代码补全、引用查找、转到定义及其他常见的 IDE 特性。
3. 库生态系统
就生产力而言,语言的库生态系统是关键。为了提供用于创建服务器端软件的健壮的库,Rust 社区已经做了大量的工作,包括支持 futures、异步操作、generators 及 Rocket、Gotham 等 Web 框架。
还有一项相关工作 Libz Blitz,旨在确保根本任务是基于 1.0 水准的 crate。按照图隆的说法,并不是所有审核过的 crate 都会达到 1.0 版本,大多数会,其他会非常接近。这项工作会汇总审核多个 crate,然后把结果反馈到问题跟踪系统。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
请先领取课程
免费领取
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
精选留言
由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论