Comment by nicoburns
3 days ago
> Rust has incremental compilation within a crate. It also splits optimization work into many parallel codegen units.
Eh, it does, but it's not currently very good at this in my experience. Nothing unfixable AFAIK (and the parallel frontend can help (but is currently a significant regression on small crates)), but currently splitting things into smaller crates can often lead to much faster compiles.
Yes the actual implementation is far from what could be, but the argument was that it's not a language design issue, but an implementation one.
Agreed on that