Dhall is a programmable configuration language that provides a non-repetitive alternative to YAML.
You can think of Dhall as: JSON + functions + types + imports
Note that while Dhall is programmable, Dhall is not Turing-complete. Many of Dhall’s features take advantage of this restriction to provide stronger safety guarantees and more powerful tooling.
To learn more, visit the official website, which also lets you try the language live in your browser:
Originally contributed by Gabriel Gonzalez, and updated by 1 contributor(s).