编译器团队于2019年10月24日举行了每周的分诊会议。您可以在编译器团队仓库中找到会议记录。每周,团队都会发布一般性公告,随后是来自两个编译器团队工作组的检查报告。
公告
- @simulacrum 合并了 rust-std 分离 PR,这减小了 rustc-dev rustup 组件的大小 #65474
工作组同步
wg-nll
-
Rust 1.40(当前 nightly 版本)将是第一个没有 HIR 借用检查器的稳定版本。这意味着非词法生命周期(Non Lexical Lifetimes)将在 Rust 2015 上可用。
-
至此,wg-nll 已完成其使命并将被解散。
- 不过 wg-polonius 仍在积极推进!
wg-parallel-rustc
-
工作进展缓慢但稳健。编译器日历上每周一都有例行的分诊会议。
-
目前的目标是重构/审计编译器锁和并行查询系统的其他部分,并研究提高性能。
-
当前的最小可行产品(MVP)是在一些关键位置进行高层并行化,例如类型检查和 linting。
-
目前,我们尚未看到并行化带来的预期加速效果,但正在持续努力移除锁并改进 jobserver 集成。