I hate new DUB config format

Ola Fosheim Grøstad via Digitalmars-d digitalmars-d at puremagic.com
Mon Nov 30 12:12:39 PST 2015


On Monday, 30 November 2015 at 18:50:57 UTC, Russel Winder wrote:
> you had to write you own Java coded Maven plugin. So having a 
> language which can offer a declarative DSL and the ability to 
> do a bit of imperative stuff if it is needed, you get a good 
> system. SCons and Gradle both do this: mostly declarative with 
> bits as needed.

I don't know them, I am sure you have a point :).  But 
intuitively I think that modern build systems _ought_ to use a 
constraints-based language and be geared towards distributed 
builds... take that as an heartfelt opinion, not a fact.


> However in doing this there is often forward progress in build.

GNU make is good enough for my own stuff, but probably not so 
good for cross platform builds.

As for package managers, I'd much rather have a really good 
generic repository (like Debian) with precompiled vetted and 
patched quality libraries than all these language specific ones 
where 99% is useless/unfinished/unmaintained.

Take a look at node.js: 210820 packages. How do you find new gems 
in that mess? It is also becoming increasingly difficult to find 
quality stuff on github by searching IMO. Too much dead 
unfinished stuff. Maybe that's why Open Source repository sites 
die. They drown in dead code.

Besides, dealing with 10 different packaging systems, potential 
security risks and potential configuration conflicts is not 
entertaining.

> In the end though Lisp is the one true language, so we should 
> all just write in Lisp.

Yes, keep it simple and do numbers in unary notation.



More information about the Digitalmars-d mailing list