Dhall is a programmable configuration language that can be described as: JSON + functions + types + import.
Changes:
- The old literal syntax Optional is no longer supported.
- Prohibition of surrogate pairs and non-symbol characters.
- The keyword toMap has been added to create uniform associative lists from records.
- Beta normalization: improved sorting of record fields.
What's new:
- Implemented path import as location – Location.
- All RFC3986-compliant URLs are allowed.
- It is now possible to add generic comments to empty lists.
- A Map type and utility functions have been added to Prelude.
- The ability to use multi-hashes for caching file names.
- Support for hidden escape sequences has been added.
- A standard representation for weakly typed JSON values has been added to Prelude.
- Prelude/Map can now be used for importing headers.
- The Prelude/XML package has been added.
Source: linux.org.ru
