文章《2025 年用 1160 个 PR 改进 Rust 项目》
作者:Jakub Beránek (kobzol) Rust 语言项目人员
2025 年作者在 Rust 项目上的贡献情况
- 打开的 PR 总数: 1,497 个(比 2024 年增长 98%)。
- Rust 上游相关的 PR: 1,160 个(占比 77.49%,覆盖了 50 个不同的仓库)。
- 代码评审(Reviews): 976 次(其中 753 次针对 Rust 上游仓库)。
- 具体到
rust-lang/rust主仓库: 贡献了 307 个 PR。 - 代码行数: 新增 41,192 行,删除 29,088 行。
作者解释说,如此惊人的 PR 数量是因为他从事大量的基础建设与维护工作(Infra team),其中包含许多修复 CI、更新配置和文档的小型改进。
核心技术成就与项目:
-
编译速度优化 (Performance):
- 推进了 LLD 链接器在 Linux 上的默认化进程,提升了链接速度。
- 优化了
rustc-perf基准测试套件,降低了 CI 运行测试的时间。 - 并行编译器(Parallel Frontend): 持续推进工作,并将相关进展通过调研反馈给社区。
- 具体工具加速: 通过几行关键代码让 Rustup 启动速度快了 3 倍;通过 PGO 优化让 Rust Analyzer 加速 ~20%。
-
构建系统重构 (Bootstrap):
- 在“stage0 重构”后,投入大量精力维护和理顺
x.py(bootstrap) 的内部逻辑。 - 编写并实现了
#[derive(From)]RFC,旨在简化单字段结构体的转换代码。
- 在“stage0 重构”后,投入大量精力维护和理顺
-
基础设施改进 (Infrastructure):
- 终于将 Rust CI 从旧的
rust-lang-ci/rust迁移出来,提高了系统独立性。 - 开发了
josh-sync工具,使同步 Git 子树的过程更健壮、更自动化。 - 重构了 bors 和 triagebot,并实现了 Rust 官方网站的“资金筹集 (Funding)”页面。
- 终于将 Rust CI 从旧的
治理与社区贡献:
- 入选重要职位: 被选入 Rust 领导议会 (Leadership Council) 并在 5 月被正式邀请加入 Compiler Team (编译器团队)。
- GSoC 负责人: 再次执掌 Rust 的 Google Summer of Code 计划,今年规模扩大到 19 个项目。
- 主持问卷调查: 参与或主持了多项重要调研,包括 2025 年的“Rust 编译器性能调查”、“贡献者调查”和“年度 State of Rust 调查”。
未来挑战与感想:
- 个人瓶颈: Jakub 坦言自己承担了过多的维护工作,甚至在 2025 年个人待办清单不减反增。他计划在 2026 年缩减维护规模,重新将精力聚焦在编译器性能优化(其个人最爱)上。
- 维护者资金: 呼吁社会和企业通过 Rust 基金会等渠道赞助更多维护者,强调这些繁琐的日常维护工作是 Rust 繁荣的基础。
阅读:https://kobzol.github.io/rust/rustc/2026/01/05/my-rust-contributions-in-2025.html
BugStalker 发布 v0.4.0
BugStalker 这是一个专为 Rust 语言设计的现代调试器,旨在为 Linux x86-64 用户提供比 GDB 或 LLDB 更直观、更符合 Rust 习惯的调试体验。其核心功能包括更强大的变量检查、对调试适配器协议(DAP)的支持,以及针对 Rust 特定类型的深度优化。
此版本引入了增强的文本用户界面(TUI)以及对异步 Rust 代码调试的显著改进。
仓库:https://github.com/godzie44/BugStalker
讨论:子类型和继承有什么问题?
发帖者在研究 形式化验证(Formal Verification) 时,深入了解了 Jonathan Shapiro 及其开发的 BitC 语言,认为 BitC 为 Rust 语言了一些灵感,并对 Shapiro 为何极力反对子类型(Subtyping)和继承(Inheritance)表示好奇。
Jonathan Shapiro 本人(账号 jsshapiro 和 b-jsshapiro)亲自下场参与了讨论,并提供了一些极为硬核且带有“创作者视角”的观点。
讨论:https://www.reddit.com/r/rust/comments/1q3u3wj/whats_wrong_with_subtypes_and_inheritance/
--
From 日报小组 苦瓜小仔
社区学习交流平台订阅:
评论区
写评论还没有评论