This is a problem that needs to be solved! But it needs to be solved *in the compiler*. The problem is presumably that the compiler, right now, can’t say “oh, I didn’t need to rebuild anything” in a way that the build system can understand.
-
-
A lot of the slowness of the build is inherent to the compiler's self-hosting nature. Any change could have extremely nonlocal effects. e.g. busted change to feature X in the language causes a miscompiled rustc which breaks feature Y.
-
... because rustc might have internally used X to implement Y. You can see how this is complicated (like, halting problem level complicated).
End of conversation
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.