Reggae v0.0.5 super alpha: A build system in D
Andrei Alexandrescu via Digitalmars-d-announce
digitalmars-d-announce at puremagic.com
Fri Apr 3 12:49:03 PDT 2015
On 4/3/15 11:06 AM, Atila Neves wrote:
>
> It's true that it's not always faster to compile each module separately,
> I already knew that. It seems to me, however, that when that's actually
> the case, the practical difference is negligible. Even if 10x slower,
> the linker will take longer anyway. Because it'll all still be under a
> second. That's been my experience anyway. i.e. It's either faster or it
> doesn't make much of a difference.
Whoa. The difference is much larger (= day and night) on at least a
couple of projects at work.
> All I know is I've seen a definite improvement in my
> edit-compile-unittest cycle by compiling modules separately.
>
> How would the decoupling happen? Is the user supposed to partition the
> binary into suitable static libraries? Or is the system supposed to be
> smart enough to figure that out?
Smarts would be nice, but in first approximation one package = one
compilation unit is a great policy.
Andrei
More information about the Digitalmars-d-announce
mailing list