写点什么

Rust 编码风格团队宣布完成重组

  • 2022-10-12
    北京
  • 本文字数:758 字

    阅读完需:约 2 分钟

Rust 编码风格团队宣布完成重组

Rust 编程语言变得如此流行,以至于其背后的人正在创建一个致力于定义默认 Rust 编码风格的团队。 

 

当编程语言足够流行之后,就逐渐会有一些编码风格指南发布出来,比如谷歌曾发布 C++ 指南 ,Python 之父 Guido van Rossum 也发布过 Python 代码风格指南。 

 

2015 年,Rust 发布 1.0 版本的时候,在 GitHub 上发布过一个带有风格指南的 rustfmt 工具。该工具会自动格式化 Rust 代码,旨在减少新 Rust 开发者面临的陡峭的学习曲线。该指南指示了开发人员 "使用 spaces,而不是 tabs",并表明 "每个缩进必须是 4 个 spaces" 等。

 

正如Josh Triplett 在最近的 Rust 博客文章中解释的那样:“标准化的风格指南能帮助 Rust 开发者在许多不同的项目中感到舒适和自在,而来自 rustfmt 的工具支持使其易于维护和融入持续集成”。

 

不过,负责在 2016 年至 2018 年间编写风格指南的团队已经“按计划”解散了。但随着 Rust 语言的发展,需要经常对风格指南进行改进,例如支持新的语言结构,包括较小的语言更改,以及备受期待的新功能,例如 let-chaining(RFC 2497)和 let-else(RFC 3137)。近年来,相关的一些工作逐渐落到了 rustfmt 团队肩上,但该团队似乎更愿意执行由另一个团队做出的 style 决定,而不是自己做出的。

 

因此, RFC 3309提出了重新组建 Rust style 团队,新团队的目标是:

  • 确定新 Rust 结构的样式;

  • 发展现有的 Rust 风格;

  • 定义机制以发展 Rust 风格指南,同时考虑向后兼容性。

 

该团队由 Triplett、Caleb Cartwright、Michal Goulet 和 Jane Lusby 作为初始成员,他们将继续定义和实施机制以发展默认的 Rust 风格,平稳引入风格改进,“我们不打算做出任何惊天动地的风格改变”,那么 Rust 的外观和感觉将基本保持不变。

 

更多阅读:

https://blog.rust-lang.org/inside-rust/2022/09/29/announcing-the-rust-style-team.html

2022-10-12 18:098579

评论

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

2024年你应该使用的6个JavaScript库

伤感汤姆布利柏

数据资产新视角 要素化与资产化的双轮驱动

郑州埃文科技

数据治理 数字经济 数据要素

TiDB 究竟抖还是不抖?

TiDB 社区干货传送门

版本升级

永续合约快进快出套利策略

Silently9527

比特币 量化交易

效率跃升16倍!火山引擎ByteHouse助力销售数据平台复杂查询效率大幅提高

极客天地

数据迁移工具应具备的新式延迟诊断功能

爱可生开源社区

数据迁移 MySQL、 #OceanBase

MySQL 索引合并优化实践

爱可生开源社区

MySQL 索引

“人手一个贾维斯”的愿望,正在被“视频通话”功能带进现实

Alter

TiDB DR-Auto-Sync 同城双中心高可用实践丨银行核心背后的落地工程体系

TiDB 社区干货传送门

「激荡五十年」艰难起步的八十年代

不惑

数据库 历史 科技简史 发展趋势 前世今生

我们写的代码是如何被用户看到的——前端篇

阿里技术

前端

【案例分享】如何利用京东云建设高可用业务架构

京东科技开发者

亚信安慧AntDB数据库分布式集群在线升级

亚信AntDB数据库

AntDB

一个比 Nginx 还简单的 Web 服务器

江南一点雨

工作太忙没时间学习,怎么办?

老张

职场成长 认知 学习成长

在数小时内构建 CRM:你需要了解的顶级无代码/低代码工具

NocoBase

低代码 CRM 无代码

开源活动预告|抖音集团专家聚焦电商、PB 级实时场景带来数据技术分享

字节跳动开源

JeecgBoot应用Spring Authorization Server

JEECG低代码

华为大咖说丨企业数字化转型如何开展顶层设计?

华为云 企业数字化

9个JavaScript库,让你早下班2小时

秃头小帅oi

从 Oracle 到 TiDB 丨数据库资源评估指南

TiDB 社区干货传送门

迁移

论被动元数据的弊端,以及主动元数据的技术优势

Aloudata

元数据 数据管理 全链路数据血缘 数据血缘

MySQL Undo 工作机制历史演变

爱可生开源社区

MySQL innodb 事务 Undo

Java ORM 框架指南

FunTester

Endpoint Central终端管理软件适合什么样的IT用户?

Geek_a83400

Rust 编码风格团队宣布完成重组_开源_Tina_InfoQ精选文章