Reggae v0.0.5 super alpha: A build system in D

Kagamin via Digitalmars-d-announce digitalmars-d-announce at puremagic.com
Sat Apr 4 09:58:20 PDT 2015


On Friday, 3 April 2015 at 17:55:00 UTC, Dicebot wrote:
> Complicates whole-program optimization possibilities. Old 
> school object files are simply not good enough to preserve 
> information necessary to produce optimized builds and we are 
> not in position to create own metadata + linker combo to 
> circumvent that.

Development builds are usually not whole-program optimized. And 
proper optimizers work with IR and see no problem in separate 
compilation, it's all transparent. Separate compilation is nice 
for RAM too - good in virtualized environment like a CI service.

> This also applies to attribute inference which has become a 
> really important development direction to handle growing 
> attribute hell.

Depends on code style.


More information about the Digitalmars-d-announce mailing list