Dhall – это программируемый язык конфигурации, который можно описать как: JSON + функции + типы + импорт.
Изменения:
- Больше не поддерживается старый литеральный синтаксис
Optional
. - Запрет на суррогатные пары и не-символы.
- Добавлено ключевое слово
toMap
для создания однородных ассоциативных списков из записей. - Бета-нормализация: улучшена сортировка полей записей.
Что нового:
- Реализован импорт путей как местоположения –
Location
. - Разрешены все RFC3986-совместимые URL.
- Появилась возможность добавления обобщенных комментариев к пустым спискам.
- Добавлен тип
Map
и служебные функции в Prelude. - Возможность использования мультихеша для кэширования имен файлов.
- Добавлена поддержка скрытых escape-последовательностей.
- В Prelude добавлено стандартное представление для слабо типизированных значений JSON.
- Добавлена возможность использования
Prelude/Map
для импорта заголовков. - Добавлен пакет
Prelude/XML
.
>>> Подробности