MAML (язык разметки)
Внешний вид
Minimal Abstract Markup Language
Minimal Abstract Markup Language (MAML) — это формат файлов для конфигурационных файлов. Он разработан так, чтобы быть легким для чтения и записи благодаря своей минималистичности, а также простым для парсинга. Первоначально созданный Антоном Медведевым, спецификация MAML является открытой. MAML сохраняет простоту JSON и добавляет только необходимые элементы для хорошего языка конфигураций.
Синтаксис[править | править код]
Синтаксис MAML близок к JSON. Значение в MAML может быть объектом, массивом, строкой, сырой строкой, целым числом, числом с плавающей точкой, булевым значением или null.
Пример[править | править код]
{
project: "MAML" tags: [ "minimal" "readable" ]
# Простой вложенный объект
spec: {
version: 1
author: "Anton Medvedev"
}
# Массив объектов
examples: [
{ name: "JSON", born: 2001 }
{ name: "MAML", born: 2025 }
]
notes: """
Это многострочная сырая строка. Сохраняет форматирование как есть. """ }
Реализации[править | править код]
- Python: maml-py
- JavaScript: maml.js
- C: libmaml
- Java: maml-java
Смотрите также[править | править код]
- JSON
- YAML
- XML
- TOML