An interesting post from Apple, the open source first release of Pkl (pronounced Pickle), a programming language for producing configuration.
There is an introductory blog post here https://pkl-lang.org/blog/introducing-pkl.html
And a tutorial here https://pkl-lang.org/main/current/language-tutorial/index.html
The CLI comes in multiple flavors:
- Native macOS executable for amd64 (tested on macOS 10.15)
- Native Linux executable for amd64 (tested on Oracle Linux 8)
- Native Linux executable for aarch64 (tested on Oracle Linux 8)
- Native Alpine Linux executable for amd64 (cross-compiled and tested on Oracle Linux 8)
- Java executable (tested with Java 8/11/14 on macOS and Oracle Linux)
It is released under the Apache license and all code is available on GitHub