2019-10-24 编译器团队分诊会议

2019年10月30日 · Wesley Wiser 代表编译器团队

编译器团队于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 集成。

  • 上次会议的视频记录

完整讨论链接