Our template emission strategy is broken

Andrei Alexandrescu via Digitalmars-d digitalmars-d at puremagic.com
Sat Nov 14 14:11:23 PST 2015


On 11/13/2015 07:51 AM, Stefan wrote:
> On Thursday, 12 November 2015 at 23:08:57 UTC, Jakob Ovrum wrote:
>
>> > [...dependency check...]
>
>> It can be implemented as an external tool with the -deps compiler switch.
>
> there is depend [1].
>
> It warns about cycles and unintended dependencies if you specify the
> target dependencies.
> It helps us to maintain our commercial code base. src as well as unittest.
>
>
> [1]
> https://github.com/funkwerk/depend

Hi Stefan, it was great to meet in Stuttgart!

This is a simple but very useful tool, it ought to be made part of the 
standard distribution. I just created 
https://issues.dlang.org/show_bug.cgi?id=15337, in summary:

1. Relicensing the work under Boost

2. Make the tool easier to use, e.g. have it run dmd automatically if 
needed etc.

3. Integrate the tool within the tools/ repository and make it part of 
the standard dmd distribution.

Good tooling has been a huge asset for Go - we could take a page from 
their book.

Stefan, Dragos - do you guys think you could take this to completion?


Thanks,

Andrei


More information about the Digitalmars-d mailing list