How to speed up the Rust compiler in 2018: NLL edition

Niko Matsakis recently blogged about the Rust compiler’s new borrow checker, which implements non-lexical lifetimes (NLL). The new borrow checker is a really nice improvement to Rust, because it accepts many sound programs that the old borrow checker rejected. In the blog post, Niko wrote briefly about the performance of the new borrow checker. Finally, those … Continue reading How to speed up the Rust compiler in 2018: NLL edition