Mikä on YAML?

YAML:n syntaksi muistuttaa muita korkean tason kieliä, ja sen avulla voidaan ilmaista yksinkertaisesti tietomuotoja, kuten luetteloita, hash-taulukoita, skalaareja jne. Siinä käytetään välilyöntien sisennystä ja suurta määrää riippuvuusesiintymiä. Koska se käyttää välilyönnin sisennystä ja suurta riippuvuutta ulkoasusta, se soveltuu erityisen hyvin tietorakenteiden, erilaisten konfiguraatiotiedostojen, virheenkorjaussisällön dumppauksen ja asiakirjojen hahmotelmien ilmaisemiseen tai muokkaamiseen (esimerkiksi monet sähköpostin otsikot on muotoiltu tavalla, joka on hyvin lähellä YAML:ää). Vaikka se soveltuu paremmin hierarkkisten mallitietorakenteiden ilmaisemiseen, on olemassa myös kehittynyt syntaksi relaatiomallitietojen esittämiseen. Koska YAML käyttää välilyöntejä ja rivinvaihtoja tietojen erottamiseen, se soveltuu erityisen hyvin grep/Python/Perl/Ruby-ohjelmilla tapahtuvaan käsittelyyn. Sen helppokäyttöisin ominaisuus on suljettujen symbolien, kuten käänteisten pilkkujen ja erilaisten sulkujen, älykäs välttäminen, sillä ne voivat muuttua monimutkaisiksi ja lukukelvottomiksi, kun käytetään sisäkkäisiä rakenteita.

Käyttölokit: