Τι είναι το YAML;

Η σύνταξη του YAML είναι παρόμοια με εκείνη άλλων υψηλών-επίπεδα γλώσσας, και μπορεί να εκφράσει απλά μορφές δεδομένων όπως λίστας, hashes, scalars, κ.λπ. Χρησιμοποιεί διαστήματα και πολλά εμφανή-εξαρτημένες λειτουργίες, καθιστώντας το ιδιαίτερα κατάλληλο για την έκφραση ή την επεξεργασία δομών δεδομένων, διάφορων αρχείων ρυθμίσεων, κατεστραμμένου περιεχομένου αποσφαλμάτωσης και προτύπων αρχείων (π.χ., πολλά μορφότυπα κεφαλίδων email είναι πολύ παρόμοια με το YAML). Αν και είναι πιο κατάλληλο για την έκφραση δομών δεδομένων μοντέλου ιεραρχίας, υπάρχουν επίσης εξελιγμένες σύνταξης για την παρουσίαση δεδομένων μοντέλου σχέσεων. Επειδή το YAML χρησιμοποιεί χαρακτήρες διαστήματος και αλλαγές γραμμής για τη διάκριση δεδομένων, είναι ιδιαίτερα καλά-υπολογισμένο για χρήση με grep/Python/Perl/Ruby. Η πιο χειρονομία-ένα χαρακτηριστικό είναι η έξυπνη αποφυγή διαφόρων περιβλητικών χαρακτήρων, όπως εισαγωγικά, διάφορα παρενθέσεις, κ.λπ., που μπορούν να γίνουν περίπλοκα και μη αναγνωρίσιμα όταν τοποθετούνται σε δομές.

Οι ποδιές σας: