On Monday, 2 February 2015 at 12:16:51 UTC, Russel Winder wrote:
Personally I would propose that a build specification should be as declarative as possible but no more, i.e. there is always a need for
an element of programming of build. Thus a framework based on an
internal DSL has to be the right choice. SCons is on Python, Gradle is
on Groovy.

I agree 100%. Declarative where possible (with sensible defaults), full general-purpose programming language where needed. I'm not sure how to approach that using D unless I go the Groovy way: a scripting language that accepts all D code as valid code. Or just use D and have a main function in the build description file. It means more boilerplate, but I guess not that much.

Atila


SCons is entirely focused on mixed C, C++, Fortran and D systems. It
is not perfect, it needs work – not least working on Python 3.

Gradle is JVM-based, but now has C++ native code abilities. It is not beyond the bounds of possibility that a D capability could be created.

I doubt the D community will embrace having to write Groovy to configure their builds, but I could be wrong.

Atila

Reply via email to