| Liste Articles: [0-A] [A-C] [C-F] [F-J] [J-M] [M-P] [P-S] [S-Z] | Liste Catégories | Une page au hasard | Pages liées | ||||||
![]() |
| Cet article fait partie de la série Langages de programmation |
| Langages orientés objet |
| Ada 95 - C++ - C# Common lisp object system Delphi - Eiffel - Java - Nice |
| Langages impératifs |
| APL - ASP Assembleur BASIC - C - Pascal Perl - PHP - Python |
| Langages fonctionnels |
| ML/OCaml
- Lisp/Common Lisp Forth - Logo - Scheme |
| Langages déclaratifs |
| Clips - Prolog |
| Voir aussi |
| Conception - Codage Tests - Optimisations |
YAML, acronyme récursif de YAML
Ain't Markup language, est un langage de sérialisation de données qui
reprend des concepts d'autres langages comme XML, C, Python, et Perl, ou encore du format de message électronique tel que documenté par
RFC 2822. YAML a été proposé par Clark Evans et implémenté par ses soins ainsi que par Brian Ingerson et Oren Ben-Kiki.
| Sommaire |
L'idée de fond de YAML est que toute donnée peut être représentée par une combinaison de listes, tableaux (de hachage) et données scalaires. La syntaxe de YAML est relativement simple et efficace, et a été établie de sorte à ce qu'elle soit la plus lisible possible par des humains, tout en pouvant être mise en correspondance facile avec les types de données précités, communs dans les langages de haut niveau. A ces langages il emprunte certaines notations.
--- # Films préférés, format bloc - Casablanca - La Règle du jeu - Titanic --- # Listes de courses, format linéaire [lait, pain, oeufs]
--- # bloc nom: Paul Dupond age: 33 --- # linéaire (nom: Paul Dupond, age: 33)
--- | There was a young fellow of Warwick Who had reason for feeling euphoric For he could, by election Have triune erection Ionic, Corinthian, and Doric
--- > Le texte ainsi séparé sera ensuite rassemblé sur une seule ligne Une ligne vide signale un nouveau paragraphe
- (name: Paul Dupond, age: 33) - name: Marie Dupont age: 27
homme: [Paul Dupond, Pierre Dubois] femme: - Marie Dupont - Susanne Didier
Des librairies pour YAML existent pour les langages suivants :


