Button: A fast, correct, and elegantly simple build system.
Jason White via Digitalmars-d-announce
digitalmars-d-announce at puremagic.com
Mon May 30 14:10:27 PDT 2016
On Monday, 30 May 2016 at 20:58:51 UTC, poliklosio wrote:
>> - Lua is the primary build description language.
>
> Why not D?
Generating the JSON build description should entirely
deterministic. With Lua, this can be guaranteed. You can create a
sandbox where only certain operations are permitted. For example,
reading files is permitted, but writing to them is not. I can
also intercept all file reads and mark the files that get read as
dependencies.
It certainly could be done in D, or any other language for that
matter. All that needs to be done is to write a program that can
output the fundamental JSON build description.
More information about the Digitalmars-d-announce
mailing list