(Rust) 2026 年全体会议回顾
在 2026 年 5 月,166 名 Rustaceans 齐聚乌得勒支参加 Rust 全体会议。这个活动为 Rust 项目成员和受邀嘉宾提供了亲自面对面合作的机会,持续几天——讨论未来,解决阻碍,构建团队之间的联系等等(但不作出任何最终决定!)。这是 RustNL 组织的第二次全体会议,去年那次在六年暂停后复兴了这一传统。两次活动都属于 RustWeek,Rust 全体会议直接在会议日之后进行。是的,全体会议将在 2027 年再次举行!有关该会议的更多细节在最后。此外,全体会议的同时还举行了 RustWeek 非会议,受邀的生态系统维护者和贡献者们与 Rust 项目成员进行合作。今年,参与的团体有六个:Bevy 引擎、Ariel OS、Linebender、安全关键 Rust 财团、Rust GPU 和 Rust 嵌入式——总共有大约 60 名成员。与去年类似,All Hands 之前的会议日设置了一个特别专场,即“Rust 项目专场”,由项目成员提供讲座(查看录音)。这些讲座触及了一些 Rust 团队在全体会议上深入讨论的主题。 会议在全体会议上,分布于 3 天和 11 个房间的 73 个会议,其中大部分是预先安排的,虽然有些是自发进行的。你可以在 rust-lang/all-hands-2026 找到会议记录。Rust 团队现状会议开启了全体会议,并为各团队提供了一个(字面意义上的)平台,向大家介绍他们的活动。许多会议聚焦于项目治理中的紧迫话题。领导委员会和项目主任都举行了关于他们的角色和流程的问答环节,探讨他们之间及与 Rust 基金会的关系。调解小组提供了一个安全空间,让 Rust 的管理员讨论他们面临的挑战,同时获得了 Q(Hachyderm 的首席管理员)的支持。项目文化讨论探讨了对维护者和贡献者的权力剥夺来源,以及应对这些问题的方法。关于项目目标、北极星和资金的会议关注如何改善项目协调和沟通工作。最后,还讨论了改进 RFC 过程的问题,可能通过集成一些 TC39 过程的想法来实现。如预期,大部分会议集中在 Rust 自身的演变上。团队讨论了各种努力,包括常量泛型、常量特性、字段投影和重新借用、原地初始化、SIMD、分配器、自定义 lints、库的稳定属性、rustc 作为库、Sized 层级和自动特性。除此之外,还有很多关于编译器内部、代码生成、语义、规范、工具和基础设施的会议。互操作性是另一个突出的主题。讨论涵盖了 Rust/C++ 互操作性问题及解决方案,Rust/C++ 互操作的现状以及通过将 LLVM IR 与 Rust MIR 结合来实现更安全的互操作性。看到 Rust 项目与 Rust for Linux 和 Rust for CPython 的面对面合作,旨在解除 Rust 进一步集成到 Linux 内核和 CPython 的障碍,真是太好了。 反馈 总体而言,人们对全体会议非常满意!回复者平均评分为 9.5/10,并表示如果有机会会在明年参加。以下是他们分享的一些反馈:与 Jana Dönszelmann 以及后来的 Tyler Mandry 和 Benno Lossin 进行了非常精彩的关于效果的讨论,这让我非常兴奋,现在我正在写博客帖子。我还充满了来自 Q 的管理员对话的想法,预计会以微妙的方式产生成果。我们可能已经解开了 rustc_public 的阻碍,并与 t-infra 合作,能够静态编译 rustc 驱动程序。—— Nadrieril 一周充满了好惊喜!我对人们对我正在做的事情表现出如此浓厚的兴趣感到惊讶,这基于会议和研讨会的参与情况(以及相关讲座)。我很高兴看到我们涵盖了人们关心的大多数高优先级互操作问题。这真是一个非常好的结果。还有很多令人兴奋的事情正在进行讨论或确定工作范围。有些事情可能永远不会发生,但如果/到它们准备好时,我期待与大家分享。—— teor 对于 cargo-semver-checks,我们决定在构建具有正确启用功能的 rustdoc JSON 的前进路径上,这足以解除跨 crate 分析的阻碍。我们还一致认为在标准库的 PR 上运行它是可取的,因为那里也会发生意外破坏,而处理这些问题非常痛苦。我们在这方面也有明确的前进方案。我们还达成共识,认为在稳定版本上发布一个包含目标三元组标准库的 rustdoc JSON 的 rustup 组件会是不错的选择。
本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。
☕请我喝杯咖啡