| I'd rather they just fix whatever problem or missing feature caused me to want logic in the config file. Ideally, why do I even need a nontrivial config file at all? I want more stuff that just works, and has standard interfaces to find and connect to all it's other pieces. Even manually executing SQL to make a database is too much. I don't want make files at all. They're only there because C/C++ doesn't handle it for you. Python doesn't need them. Node.js doesn't need them. They have build config stuff, but it's nowhere near as in depth as makefiles. Apache is insane with all the different configurations, and how it's separate from PHP and MySQL and it all has to be configured to work together. Lots of tools just work. They have few options, and all the important configuration options are set at runtime automatically based on input data, auto discovery, and things like that. Install and run. That's it. If I need a full programming language to configure, then whatever I'm doing probably isn't configuration, it's more like plugin writing. |