Dhall is a programmable configuration language that can be described as: JSON + functions + types + imports.
Changes:
- The old literal Optional syntax is no longer supported.
- Ban on surrogate pairs and non-characters.
- Added toMap keyword to create homogeneous association lists from records.
- Beta normalization: improved sorting of record fields.
What's new:
- Implemented import of paths as locations - Location.
- All RFC3986 compliant URLs are allowed.
- Added the ability to add generalized comments to empty lists.
- Added Map type and utility functions to Prelude.
- Ability to use multihash for filename caching.
- Added support for hidden escape sequences.
- The Prelude has added a default representation for loosely typed JSON values.
- Added the ability to use Prelude/Map to import titles.
- Added package Prelude/XML.
Source: linux.org.ru