3 ms·
Joe Beda makes the point of why configuration/DSL "languages" end up having issues in one of his early TGI Kubernetes streams, and it still resonates with me. Y
by gilbetron 3y ago
Joe Beda makes the point of why configuration/DSL "languages" end up having issues in one of his early TGI Kubernetes streams, and it still resonates with me. YAML/JSON/XML/TOML have issues, but the main issue is that configuration DSLs evolve until they become an ad hoc "real" language. Joe describes the issue well here: https://youtu.be/ILMK65YVSKw?t=941 https://youtu.be/ILMK65YVSKw?t=941
- ianburrell 3y agoI like Cue and Dhall that aren't Turing complete which is important feature for configuration language that can be run by someone else. I think some of the problems come from different areas using similar languages. There are data serialization langugages, JSON is good for this. Then there are configuration languages, which need to be human editable, YAML is good for this. Then there are configuration languages that generate configurations. Shoehorning this into YAML/JSON makes a mess. Better to have dedicated language and output JSON for API.