Doesn't DMD as a library already exist without an external dub project?

Jacob Carlborg doob at me.com
Sun Sep 6 13:15:10 UTC 2020


On 2020-09-06 13:55, Andrew Edwards wrote:
> My naïveté often gets the best of me, so if I seem to be jumping off the 
> deep end, please pull me back before I hurt myself.
> 
> I've been wondering why so much effort is necessary to make DMD 
> available as a library. Isn't DMD already a library? If you remove the 
> module containing main(), all you've got left are library files. So why 
> not merely expose them to the masses and call it a day?
That's correct. And it's already available to the masses through Dub 
[1][2]. Or is your goal to avoiding using Dub?

If you're referring to the conversations you can see here from time to 
time about DMD as a library, it's usually about make it easier and more 
usable as a library. There are a lot of things in DMD that makes it 
difficult to use as a library.

[1] https://code.dlang.org/packages/dmd
[2] https://github.com/dlang/dmd/blob/master/dub.sdl

-- 
/Jacob Carlborg


More information about the Digitalmars-d mailing list