build system
jsternberg
jonathansternberg at gmail.com
Wed Oct 26 10:04:13 PDT 2011
It's the #d channel on irc.freenode.net. I should have been more specific.
Gor Gyolchanyan Wrote:
> I'm certainly interested in doing it, but I'm not familiar with that
> IRC channel of yours.
> If you need me, here's my skype: gor_f_gyolchanyan. Please mention
> digitalmatrs-d at puremagic.com if you decide to sent an authorization
> request.
> I'm almost always available.
>
> On Wed, Oct 26, 2011 at 8:01 PM, jsternberg <jonathansternberg at gmail.com> wrote:
> > Gor Gyolchanyan Wrote:
> >
> >> I had a few thoughts about integrating build awareness into DMD.
> >> It would be really cool to add a flag to DMD to make it compile and
> >> link in all import-referenced modules.
> >> Also, it would be awesome to store basic build information in modules
> >> themselves in the form of special comments (much like documentation
> >> comments), where one could specify external build dependencies, output
> >> type, etc.
> >> There would be no need for makefiles and extra build systems. You'd
> >> just feed an arbitrary module to the compiler and the compiler would
> >> build the target, to which that module belongs (bu parsing build
> >> comments and package hierarchies).
> >> Wouldn't this be a good thing to have?
> >
> > Take a look at Cabal and ghc-pkg/ghc --make from Haskell. I've been thinking about starting to put together something like this, but I haven't found the motivation to do it. This type of package management and build integration would go a long way to making D less decentralized.
> >
> > One thing that would be needed to complete such a system is proper support for linking shared libraries (at least on Linux).
> >
> > There are a bunch of things the build system could do that would make development in D much easier.
> >
> > If you're interested in doing this, you should contact me on the IRC channel.
> >
More information about the Digitalmars-d
mailing list