Dub integrated into the compiler?

Jacob Carlborg via Digitalmars-d digitalmars-d at puremagic.com
Mon Oct 27 00:54:40 PDT 2014


On 2014-10-27 03:33, Tofu Ninja wrote:
> I don't think this is a new idea but it would be pretty awesome.
>
> So the idea is that the compiler could check dub for libraries that it
> can't find and automatically download and integrate them. It would
> essentially make all of dub seem like it was a part of the standard lib
> and make integrating dub into projects seamless.

I don't really like the idea. I don't see the point of it, for a couple 
of reasons:

* There are still other parts of the configuration that needs to live 
somewhere. Which compiler switches should be used and so on

* I don't know exactly how Dub works but in theory it could ask the 
registry of the complete set of dependencies for a particular build and 
start to download all of them. With your suggestion the compiler might 
need to ask the registry many times to get all dependencies. First it 
sees "import foo" which it can't resolve and asks the registry about 
that. Then it needs to compile "foo" to find out if it has any 
dependencies as well. This applies recursively to all imports

-- 
/Jacob Carlborg


More information about the Digitalmars-d mailing list