reggae v0.10.0 - The meta build system just got better

Atila Neves atila.neves at gmail.com
Fri Sep 15 20:22:50 UTC 2023


On Tuesday, 12 September 2023 at 13:17:50 UTC, Adam D Ruppe wrote:
> On Tuesday, 12 September 2023 at 13:12:29 UTC, Atila Neves 
> wrote:
>> It does mean adding `-I` flags to every dependency though, so 
>> there's that.
>
> Not if you install them properly.

That's the job of the package manager does that. An argument 
could be made that it could/should install the dependencies such 
that only one `-I` flag is needed. Even then, I'm not sure how 
it'd handle different versions of the same package unless it did 
something like what Ikey showed at DConf.

>> And for larger codebases `dmd -i` can't and won't work.
>
> Define "larger".

~190k SLOC (not counting the many dub dependencies) killed dmd on 
a system with 64GB RAM + 64GB swap after over a minute. Even if 
it worked, it'd be much, much slower.




More information about the Digitalmars-d-announce mailing list