Fast compilation is nice and I believe stuff like incremental compilation are essential.
But at the end of the day I'll prefer slower compilation every time if it means advanced checking.
And speaking of the zone I prefer writing Scala code for like 1h while fixing compiler errors and then you run and it just works TM vs Java where you'll waste your time tracking NPE ...
> But at the end of the day I'll prefer slower compilation every time if it means advanced checking.
I don't think that's a large issue in Rust. Type checking is quite fast in comparison to code generation.
Generics, traits, macros etc. seem to be the culprit. Turning complex language features into code and not runtime safety lead to these slow compile times.
But at the end of the day I'll prefer slower compilation every time if it means advanced checking.
And speaking of the zone I prefer writing Scala code for like 1h while fixing compiler errors and then you run and it just works TM vs Java where you'll waste your time tracking NPE ...