Dhall – це програмована мова конфігурації, яку можна описати як: JSON + функції + типи + імпорт.
Зміни:
- Не підтримується старий літеральний синтаксис Optional.
- Заборона на сурогатні пари та не-символи.
- Додано ключове слово toMap для створення однорідних асоціативних списків із записів.
- Бета-нормалізація: покращено сортування полів записів.
Що нового:
- Реалізовано імпорт шляхів як розташування – Location.
- Дозволено всі RFC3986-сумісні URL.
- З'явилася можливість додавання узагальнених коментарів до пустих списків.
- Доданий тип Map та службові функції у Prelude.
- Можливість використання мультихешу для кешування імен файлів.
- Додано підтримку прихованих escape-послідовностей.
- У Prelude додано стандартну виставу для слабо типізованих значень JSON.
- Додано можливість використання Prelude/Map для імпорту заголовків.
- Доданий пакет Prelude/XML.
Джерело: linux.org.ru