On 2/12/2013 12:27 AM, Rainer Schuetze wrote:

Format of the ini file is an unrelated issue. I guess Windows users are more familiar with ini files than with JSON, which adds syntactical noise for features that are currently unused. Being standardized it's also more problematic to modify the format with functionality like the proposed "?=" to set a value only if it isn't set in the environment yet (though other syntax might be invented like prepending a "%@no_overwrite%" to the value).

I don't think it is problematic, it's just a different way of thinking. The current .ini files override environment variables. You proposed a method of providing a 'default' setting. In json,

{
    "Environment": { "override" : { "name" : "value",
                                                          "baz" : "foo" },
                                  "default" : { "foo" : "bar" }
                                }
}

or something similar. For backwards compatibility, the old .ini format can still be recognized. The nice thing about json is we can add features without changing the file format.
_______________________________________________
dmd-beta mailing list
[email protected]
http://lists.puremagic.com/mailman/listinfo/dmd-beta

Reply via email to