The compiler team had our weekly triage meeting on 2019-10-24. You can find the minutes on the compiler-team repository. Each week, we have general announcements from the team followed by check-ins from two fo the compiler team working groups.

Announcments

@simulacrum landed the rust-std split PR which decreases the size of the rustc-dev rustup component #65474

Working group sync

Rust 1.40 (current nightly) will be the first stable release without the HIR borrow checker. This means Non Lexical Lifetimes will be available on Rust 2015.

At this point, wg-nll has completed its purpose and will be disbanded. wg-polonius is still going strong though!



Link to full discussion

Work is proceeding slowly but steadily. There are regular triage meetings every Monday on the compiler calendar.

The current goal is to refactor/audit compiler locks and other parts of the parallel query system and to investigate improving performance.

The current MVP is to do high-level parallelization in a few critical places such as typechecking & linting.

Currently, we're not seeing the speedups we want from parallelization but work is ongoing to remove locking and improve the jobserver integration.

Video recording of last meeting

Link to full discussion