Τι είναι η YAML;

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

Καταγραφές πρόσβασης: