On Sat, 16 Feb 2013 23:58:41 +0100 "Rob T" <[email protected]> wrote: > > Why use json (which is a subset of javascript), or ruby, or > python, etc? Is there something fundamentally wrong with D that > makes it unsuitable for this role? >
I largely agree, except: 1. For simple projects with trivial build system requirements, D is overkill compared to a purely data-only language. 2. If it's in D, it'll tend to end up tied to a particular range of compiler versions (at least for now). Granted, the same will be true of whatever D-based project it's building, but a script written in a more stable language (as data-only languages generally tend to be) could conceivably be able to actually detect the installed compiler and react accordingly. Of course, #2 could be easily mitigated if something like DVM were totally standard and then (at least for Linux, maybe not Windows) your D-based buildscript started with something like: #!dmd-2.058
