写点什么

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

评论

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

认识 ESP-IDF-v4.3+工程结构(ESP32-C3应用调整示例)

矜辰所致

ESP32-C3 9月月更 ESP-IDF

运维学网络安全还是云计算好?哪个更有前景?

行云管家

云计算 运维 网络安全

企业级npm仓库搭建

龙之幽谷

前端 nexus NPM仓库

Eclipse Theia技术揭秘——脚手架源码分析

龙之幽谷

开发工具

边缘计算在视频直播场景的应用与实践

火山引擎边缘云

边缘计算 视频直播 火山引擎边缘计算

Golang死信队列的使用

测吧(北京)科技有限公司

测试

Shell 进程通过 ContentProvider 实现跨进程通信

测吧(北京)科技有限公司

测试

用 nodejs 搭建脚手架

coder2028

node.js

AntDB数据库与鼎甲科技完成产品互认证,共筑数据安全防线

亚信AntDB数据库

AntDB AntDB数据库

javascript 高级编程 之 Array 用法总结

hellocoder2029

Vue

新书上市 | 连接组,向人类科学的最终前沿进军

图灵教育

神经网络 大脑 脑科学

医疗卫生机构应该多久进行一次等保测评?

行云管家

网络安全 信息安全 等保测评 等级测评

元年洞察|数字化转型进程中的创新技术菜谱

元年技术洞察

数据中台 数字化转型 趋势研究

Forrester发布中国数据治理生态报告,亚信科技AntDB数据库等四款数智产品入选

亚信AntDB数据库

AntDB AntDB数据库

企业级前端组件建设

龙之幽谷

前端 组件库

架构实战营模块1作业

乖乖IvyShine

利用 rpush 和 blpop 实现 Redis 消息队列

测吧(北京)科技有限公司

测试

gitlab 服务端 hook, 拦截糟糕的提交到仓库

测吧(北京)科技有限公司

测试

InfluxDB 2.0 原理与应用实践

测吧(北京)科技有限公司

测试

新书上市 | 连接组,向人类科学的最终前沿进军

图灵社区

神经网络 大脑 脑科学

VSCode技术揭秘(一)

龙之幽谷

vscode 开发工具

Eclipse Theia技术揭秘——自定义布局

龙之幽谷

开发工具

leetcode 572. Subtree of Another Tree 另一棵树的子树 (简单)

okokabcd

LeetCode 数据结构与算法

自定义form表单验证

测吧(北京)科技有限公司

测试

Eclipse Theia技术揭秘——初识Theia

龙之幽谷

开发工具

Eclipse Theia技术揭秘——构建桌面IDE

龙之幽谷

开发工具

Pytorch GPU 训练环境搭建

测吧(北京)科技有限公司

测试

一种能有效缓解环境噪声对音频质量干扰的方案

测吧(北京)科技有限公司

测试

JS基础——JS数据类型

龙之幽谷

前端 js

Spring boot 之 RestTemplate访问

测吧(北京)科技有限公司

测试

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