https://issues.dlang.org/show_bug.cgi?id=14654
--- Comment #4 from Andrei Alexandrescu <[email protected]> --- (In reply to Vladimir Panteleev from comment #3) > Yes, they are orthogonal. But: > > 1. It is potentially higher-impact. Even with per-package compilation, DMD > will still need to lex/parse/etc. ALL modules. It's almost surprising rdmd is so immensely useful, eh :o). BTW there was work on collecting dependencies while actually building. One nice solution would be for dmd -v to generate a line at the end of imports to mean "done". Then rdmd can run dmd concurrently and terminate if no need to generate code. > 2. Any improvements we make now to rdmd may be harder to migrate into dmd I see it as the polar opposite. Improvements in rdmd clarify what sort of primitives and interfaces we need for highly modular compilation. --
