写点什么

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

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

关注

评论

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

ThinkPHP6和GatewayWorker简单的示例

CRMEB

Python 为什么不设计 do-while 循环结构?

Python猫

Python

混沌工程之 Linux 网络故障模拟工具TC

zuozewei

Linux 混沌工程 1月月更

为什么HashMap会产生死循环?

王磊

网络安全kali渗透学习 web渗透入门 Kali系统的国内源配置

学神来啦

1月月更|推荐学java——Spring之AOP

逆锋起笔

spring SSM框架 spring aop 依赖注入 面向切面编程

如何基于知识图谱实体解析技术进行数据优化?

索信达控股

人工智能 AI 知识图谱 数据优化 索信达控股

APICloud 原生模块、H5模块、多端组件使用教程

YonBuilder低代码开发平台

前端开发 APP开发 APICloud 模块 跨端开发

表单数据高级搜索功能设计

全象云低代码

搜索引擎 前端 低代码 搜索 表单

CPython 性能将提升 5 倍?faster-python 项目 PEP 659 源码级解读

阿里巴巴终端技术

Python 源码 源码分析 CPython

3DCAT荣获2021金陀螺“年度XR行业技术创新奖”“年度优秀VR行业应用奖”两项大奖

3DCAT实时渲染

云计算 教育 VR/AR 渲染 渲染器

使用无参数函数进行命令执行

网络安全学海

黑客 网络安全 信息安全 渗透测试 安全漏洞

十大视频场景化应用工具+五大视频领域冠军/顶会算法重磅开源!

百度大脑

如何处理消息丢失问题?

JavaEdge

1月月更

软件设计——依赖倒置

苏州程序大白

架构师

深入浅出Apache Pulsar(1):Pulsar vs Kafka

云智慧AIOps社区

kafka 云原生 消息队列 kafka运维 Apache Pulsar 消息系统

人效将是快消品企业未来发展的最大瓶颈

百度大脑

人工智能

架构实战训练营-模块7-作业

温安适

「架构实战营」

低代码实现探索(二十二)如何构建一个可以看的懂的系统

零道云-混合式低代码平台

Kafka 为什么这么快?多的是你不知道的事

码哥字节

kafka 消息队列 1月日更 1月月更

redis未授权访问漏洞复现

喀拉峻

redis 黑客 网络安全 安全 信息安全

Scrum Master如何参与每日Scrum(Daily Scrum)

Bruce Talk

Scrum 敏捷 Agile Coach/Facilitate

(1-14/14) 首位销售人员

mtfelix

300天创作 2022Y300P

架构实战营第 4 期 -- 模块七作业

烈火干柴烛灭田边残月

架构实战营

前额皮质如何影响我们的工作效率?

LigaAI

工作效率 脑科学

Hoo虎符研究院|区块链简报 20220117期

区块链前沿News

Hoo虎符 Hoo 虎符研究院 区块链资讯

Android 64位架构适配

百瓶技术

andiod 客户端

【高并发】导致并发编程频繁出问题的“幕后黑手”

冰河

并发编程 多线程 高并发 协程 异步编程

Go 语言快速入门指南:Go 并发初识

宇宙之一粟

golang 并发 Go 语言 1月月更

政法委跨单位重点人员联防联控平台建设,治安防控系统开发

a13823115807

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