YAML und TOML

YAML ist prävalent als Konfigurationssprache.

Auf den ersten Blick erscheint YAML einfach und offensichtlich. Aber YAML ist nicht einfach definiert, sondern über eine sehr lange Spezifikation die andere Konfigurationsformate deutlich übersteigt. Die Funktionen und Funktionsweisen sind mitunter nicht offensichtlich, nicht eindeutig oder sogar irreführent. Aufgrund der vielen erweiterten Funktionen sind verschiedene YAML Parser auch nicht vollständig kompatibel. Gerade dies würde man ja aber von einer Konfigurationssprache erwarten.

Ich nutze daher mittlerweile lieber TOML statt YAML. Das ist deutlich klarer, eindeutiger und kürzer definiiert. Und damit auch weniger problematisch.