Dub, Cargo, Go, Gradle, Maven

b4siL3 b. b3.temp at gmx.com
Mon Feb 12 12:45:04 UTC 2018


On Monday, 12 February 2018 at 10:35:06 UTC, Russel Winder wrote:
> In all the discussion of Dub to date, it hasn't been pointed 
> out that JVM building merged dependency management and build a 
> long time ago. Historically:
>
>   Make → Ant → Maven → Gradle
>
> and Gradle can handle C++ as well as JVM language builds.
>
> So the integration of package management and build as seen in 
> Go, Cargo, and Dub is not a group of outliers. Could it be then 
> that it is the right thing to do. After all package management 
> is a dependency management activity and build is a dependency 
> management activity, so why separate them, just have a single 
> ADG to describe the whole thing.
>
> SCons, CMake, and Meson (also Reggae?) are traditional build 
> tools, but they assume all package dependency management is 
> handled elsewhere,

Indeed. That's the big problem of these non-specialiazed build 
tools.




More information about the Digitalmars-d mailing list