Qwen3 惊喜上线阿里云百炼,8款模型全开源!点击免费领取 800万 tokens! 了解详情
写点什么

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

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

关注

评论

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

隐私计算助力数据的安全流通与共享

星环科技

华夏基金:基金行业数字化转型实践成果分享

星环科技

Sophon AutoCV:助力AI工业化生产,实现视觉智能感知

星环科技

Sophon KG升级3.1:打破数据间壁垒,解放企业生产力

星环科技

SAAS服务都有哪些优势

Geek_99967b

小程序

A tour of gRPC:02 - 从proto生成代码

BUG侦探

gRPC RPC protocolBuffer

破解湖+仓混合架构顽疾,星环科技推出自主可控云原生湖仓一体平台

星环科技

固态存储厂商忆联加入龙蜥社区,共建开源新生态

OpenAnolis小助手

开源 龙蜥社区 CLA 忆联 固态硬盘

linux之ClamAV杀毒软件安装配置

入门小站

Linux

南京大学:新时代数字化人才培养方案探讨

星环科技

在线SQL转CSV工具

入门小站

工具

高级性能测试工程师面试必问十大问题

老张

性能测试 软件测试面试

【试用邀请】星环科技TDH社区版:让大数据分析触手可及

星环科技

华为云AOM 2.0版本发布

华为云开发者联盟

运维 华为云 自动化运维 AOM

腾讯云发布CDW ClickHouse升级版,为海量数据实时分析场景提供极速体验

科技热闻

函数计算异步任务能力介绍 - 任务触发去重

Serverless Devs

消息队列 异步执行

“授权同意”落地压力大?隐私计算提供一种可能的合规“技术解”

Jessica@数牍

隐私保护 数据安全 隐私计算 授权同意 数据处理合规

Freedom自由协议质押挖矿系统开发

开发微hkkf5566

从一个被应用商店坑了的BUG说起

IT蜗壳-Tango

自动化测试 IT蜗壳教学 6月月更

Sophon CE社区版上线,免费Get轻量易用、高效智能的数据分析工具

星环科技

小程序在产业互联网有「大」作为

Speedoooo

小程序 产业互联网 小程序容器 Web3.0 消费互联网

Sophon Base 3.1 推出MLOps功能,为企业AI能力运营插上翅膀

星环科技

Java Agent 踩坑之 appendToSystemClassLoaderSearch 问题

阿里巴巴云原生

Java 阿里云 云原生

微博评论高性能高可用架构设计(架构实战营 模块五作业)

Gor

我的远程办公初体验 | 社区征文

6个核桃

初夏征文

在线文本数字识别列表求和工具

入门小站

工具

星环科技数据安全管理平台 Defensor重磅发布

星环科技

解题元宇宙,网络游戏中的多元通信方案

融云 RongCloud

消息队列 RabbitMQ 遇上可观测--业务链路可视化

阿里巴巴云原生

阿里云 云原生 RabbitMQ 消息队列

从居家办公中感悟适配器模式 | 社区征文

云小梦

JavaScript 初夏征文

腾讯云发布自动化交付和运维产品Orbit,推动企业应用全面云原生化

科技热闻

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