Продолжение заметки «Особенности JSON», где я делился интересными фактами о JSON.
Эта — о YAML, Yet Another Markup Language, который не является языком разметки.

Имя
Начавшись как (см. https://yaml.org/spec/history/2001-08-01.html) «Yet Another Markup Language», позже он был переименован в «YAML Ain’t Markup Language»
Изобретён
Несмотря на то что некоторые энтерпрайз-разработчики (из тех, что мне встречались) до сих пор думают, будто YAML — новая технология, его история началась ещё в 2004 году, что делает его максимум на 4 года старше официальной даты появления JSON.
Миссия на Марс
Согласно GitHub, YAML использовался NASA в рамках миссии вертолёта Mars 2020.
YAML был почти надмножеством JSON и стал строгим надмножеством (2009, YAML 1.2)
Хотя, согласно истории https://yaml.org/spec/1.2.2/#12-yaml-history, поначалу это чистое совпадение.
Цели YAML
Вы не найдёте «лёгкости записи» среди целей YAML, перечисленных в https://yaml.org/spec/1.2.2/#11-goals — зато читаемость человеком стоит на первом месте. Не знаю почему, но мне это кажется очень забавным.
С большой силой приходит большой счёт за электричество
YAML мощен, и нужно быть осторожным, ведь в некоторых случаях им могут воспользоваться злые люди https://tenderlovemaking.com/2013/02/06/yaml-f7u12.html (и любовь к YAML, и небезопасные парсеры были поставлены под сомнение ещё в 2013 году)
Много способов сказать да и нет
В YAML есть много способов сказать да и нет — y|Y|yes|Yes|YES|n|N|no|No|NO
|true|True|TRUE|false|False|FALSE
|on|On|ON|off|Off|OFF (https://yaml.org/type/bool.html), и норвежцы знают это лучше кого-либо ещё, ведь no — это ещё и код, часто используемый для обозначения норвежского языка. Множество других интересных примеров перечислено на https://noyaml.com.
Мы всё равно его любим
Ссылки
https://yaml.org — официальный сайт YAML
Изначально опубликовано на Medium: https://medium.com/@nettsundere/the-peculiarities-of-the-yaml-85b2e19ebcd4