3 ms·
> One of the biggest advantages is that the config language is an actual programming language (Ruby). All the other systems started with language that was missi
by smw 7y ago
> One of the biggest advantages is that the config language is an actual programming language (Ruby). All the other systems started with language that was missing things like loops, and they have slowly grafted on programming language features. It is so much nicer to use an actual programming language.
This is the most important thing I've learned from using all of the mentioned options, as well as older options like cfengine. Please make it easy to work in an actual programming language instead of an unholy mix of yaml and jinja! I think Ruby excels for this, as well as Clojure or a Scheme, because it's so easy to write "internal" DSLs.