I hate new DUB config format
Atila Neves via Digitalmars-d
digitalmars-d at puremagic.com
Mon Nov 30 11:36:16 PST 2015
On Sunday, 29 November 2015 at 22:52:20 UTC, Ola Fosheim Gr wrote:
> On Sunday, 29 November 2015 at 18:54:04 UTC, Russel Winder
> wrote:
>> hand lots of people seem addicted to JSON. On the fourth hand
>> I cannot get worked up about this, it is just a build
>> specification script which really ought to be written in D. cf.
>
> What is the advantage of having it in an imperative language,
> though? Isn't a concurrent deductive language better and faster?
As much as possible, yes. But non-trivial builds require a DAG,
ordering, and plain just telling the computer what to do.
I've written quite a bit of CMake script to handle complicated
builds. When you need it, you want a full language. I've heard
horror stories of people doing boolean logic and loops in XML for
Ant. CMake script is bad enough, I can't imagine how much I'd
bang my head against the wall trying to contort XML into a bad
version of Lisp.
The truth is, for most projects a `dub build` will do, and that's
fine. Declarative is the way to go then. But when you have
binaries reading files to auto-generate code that then gets
compiled in two different ways, one of which is copied... you get
the idea.
Atila
More information about the Digitalmars-d
mailing list