< 返回版块

苦瓜小仔 发表于 2026-01-08 13:40

Tags:日报

文章《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,旨在简化单字段结构体的转换代码。
  • 基础设施改进 (Infrastructure):

    • 终于将 Rust CI 从旧的 rust-lang-ci/rust 迁移出来,提高了系统独立性。
    • 开发了 josh-sync 工具,使同步 Git 子树的过程更健壮、更自动化。
    • 重构了 borstriagebot,并实现了 Rust 官方网站的“资金筹集 (Funding)”页面。

治理与社区贡献:

  • 入选重要职位: 被选入 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 日报小组 苦瓜小仔

社区学习交流平台订阅:

评论区

写评论

还没有评论

1 共 0 条评论, 1 页