Hacker News with Generative AI: Configuration Languages

Levels of configuration languages (tuxen.de)
Code is data and data is code. Years ago, I had a brief affair with Lisp and there I picked up this meme. Today, I believe there are also benefits in separating code and data.
Show HN: I made Confetti: a configuration language file format (hgs3.me)
Confetti is a configuration language that blends the readability of Unix configuration files with the flexibility of S-expressions. It is minimalistic, untyped, and opinionated. Schema conformance is validated by the user application.
Why does Mill use Scala? (mill-build.org)
One question that comes up a lot among Mill users is why use Scala as the language to configure your build? Why not YAML, XML, TOML, Bash, Groovy, Python, Java, or any of the other hundred programming and configuration languages in widespread use today? Scala is definitely a niche language, but it also has some unique properties that make it especially suitable to be used for configuring the build system of a small or large project.
CCL: Categorical Configuration Language (chshersh.com)
CCL: Categorical Configuration Language — the most elegant configuration language
Adding algebraic data types to Nickel (tweag.io)
Our Nickel language is a configuration language. It’s also a functional programming language.
The Dhall Configuration Language (dhall-lang.org)
The Dhall configuration language is a programmable configuration language that you can think of as: JSON + functions + types + imports
HCL: Toolkit for Structured Configuration Languages (github.com/hashicorp)