写点什么

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

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

关注

评论

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

Nevercenter CameraBag Pro 2023.4.0破解版(mac照片滤镜工具)

iMac小白

CameraBag Pro下载 CameraBag Pro破解版

Util 应用框架开发环境搭建(五)- 安装 Git客户端

何镇汐

后端 软件开发 .net core 开源框架

Util应用框架文档目录

何镇汐

后端 开源框架 目录结构

Util应用框架开发环境搭建(一)- 安装 Visual Studio

何镇汐

软件开发 .net core 开源框架 #前端

一图读懂k8s informer

良凯尔

云原生 k8s Serverless Kubernetes Client-go

自由职业者的心路历程:我是如何找到自我的

少油少糖八分饱

自由职业 副业 职场 工作 远程工作

助力鸿蒙生态建设|坚果派6位华为HDE以及若干成员喜获HarmonyOS专业证书

坚果

鸿蒙 HarmonyOS OpenHarmony 坚果派

AutoCAD 2024 for Mac完美破解版 支持M(cad设计绘图工具)

iMac小白

AutoCAD 2024 Mac版 AutoCAD 2024下载 AutoCAD 2024破解

Util 应用框架开发环境搭建(四)- 安装 数据库

何镇汐

后端 软件开发 .net core 开源框架

创意飞轮

俞凡

创业

Util 应用框架开发环境搭建(二)- 安装 Resharper

何镇汐

后端 软件开发 .net core 开源框架

如何有效呈现竞品差异

俞凡

创业

Keep It for mac(Mac笔记软件)v2.3.3中文激活版

mac

苹果mac Windows软件 Keep It 笔记软件

Python 用户输入和字符串格式化指南

小万哥

Python 程序员 软件 后端 开发

Util 应用框架开发环境搭建(三)- 安装 Docker Desktop

何镇汐

开源 后端 软件开发 .net core

数据库管理工具Navicat Premium 16 mac完美激活版

iMac小白

Navicat Premium下载 Navicat Premium破解版 Navicat Premium 16

Tableau Desktop 2019 for Mac(全能数据分析工具) v2019.1.0完美激活版

mac

数据分析工具 Tableau Desktop 2019 苹果mac Windows软件

Nevercenter CameraBag Photo for Mac(照片滤镜软件) 2023.4.0完整激活版

mac

苹果mac Windows软件 Nevercenter CameraBag 照片滤镜软件

用纯CPU环境搭建大模型环境

SkyFire

大模型 LLM ChatGLM.cpp

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