写点什么

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:097206

评论

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

有无社保缴纳识别接口

ALone

中国区块链第一村的价值裂变

CECBC

2021金三银四面试经历:阿里七面(已拿offer),面试经历+真题分享

Java 编程 程序员 架构 面试

爱奇艺世界大会|开幕式速览:智能制作助推影视工业化,匠心构筑行业健康生态

爱奇艺技术产品团队

业界率先支持 MCP-OVER-XDS 协议,Nacos 2.0.1 + 1.4.2 Release 正式发布

阿里巴巴云原生

容器 微服务 云原生 k8s 中间件

5分钟速读之Rust权威指南(三)

wzx

rust

架构实战营模块四作业

竹林七贤

被解救的代码 - 代码即服务时代来了!

阿里巴巴云原生

容器 微服务 开发者 云原生 开发工具

Flink消费Kafka

大数据技术指南

大数据 flink 5月日更

“技术+应用”驱动金融科技创新融合

CECBC

金融

如何给产品定价

石云升

创业 产品 职场经验 5月日更

Netty常用解码器学习笔记

风翱

Netty 5月日更

搞服务器开发竟不知道宝塔为何物,有点说不过去呀!

liuzhen007

5月日更

从0到1数字化转型的“精益落地”模式

高瑞

2021最热门的20个数据库学习总结,你会用哪几个?

北游学Java

Java MySQL 数据库 后端

4年Java开发经验,经常被问到高并发、性能调优方面的问题,该怎么办?

Java架构师迁哥

完蛋,好像病了

IT蜗壳-Tango

5月日更

图说丨一图看懂浪潮云“1231”业务战略

CRM Transaction处理中的权限控制

汪子熙

CRM SAP abap

从基础到实战一应俱全,这份全网首发的Kafka技术手册,超详细!

Java架构师迁哥

数据挖掘从入门到放弃(四):手撕(绘)关联规则挖掘算法

数据社

机器学习 5月日更

五岳核心版上线!这份阿里开发手册核心版又将被多少人疯狂转载?

Java 编程 程序员 架构 面试

腾讯校招都会问些什么?| 五面腾讯(Java岗)经历分享

Java架构师迁哥

爱奇艺世界大会|刘文峰:科技创新如何为用户和艺术家服务?

爱奇艺技术产品团队

关于打的 umd 包在使用时,报 require is not defined 错误的问题出处

blueju

高性能 JavaScriptの笔记(三)

空城机

JavaScript 大前端 5月日更

用ABAP 生成二维码 QR Code

汪子熙

二维码 SAP abap

新融合,新跳板:智能云网如何让企业数字化转型,起步即领先?

脑极体

架构实战营模块四总结

竹林七贤

“碳中和”目标下的绿色金融探索

CECBC

金融

终于来了!这份阿里P9纯手写的Java并发核心手册,把我没学会的高扩展、高性能、高可用全部讲清楚了

Java 程序员 架构 面试

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