Перейти к содержанию

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

Ссылки[править | править код]