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