Nel mondo di oggi, YAML è un argomento che ha attirato l'attenzione di molte persone. Con il progresso della tecnologia e della globalizzazione, YAML è diventato un argomento rilevante per vari ambiti della società. Dal suo impatto sulla salute alla sua influenza sull’economia, YAML ha generato molti dibattiti e generato un’ampia gamma di opinioni. In questo articolo esploreremo diverse prospettive su YAML e discuteremo la sua importanza nel contesto attuale. Dalla sua origine storica alle sue possibili implicazioni future, YAML è un argomento che non lascia nessuno indifferente.
YAML linguaggio di programmazione | |
---|---|
![]() | |
Autore | Clark Evans |
Data di origine | 3 marzo 2001 |
Ultima versione | 1.2.2 (1º ottobre 2021) |
Estensioni comuni | yaml e yml |
Implementazione di riferimento | |
Sito web | yaml.org/ |
YAML (acronimo di YAML Ain't Markup Language, pronunciato ˈjæməl, in rima con camel ) è un formato per la serializzazione di dati utilizzabile da esseri umani. Il linguaggio sfrutta concetti di altri linguaggi come il C, il Perl e il Python e idee dal formato XML e dal formato per la posta elettronica (RFC2822). [1]
Proposto da Clark Evans nel 2001, è stato sviluppato da quest'ultimo e Brian Ingerson. Nella prima fase di sviluppo l'acronimo veniva definito come "Yet Another Markup Language", significato che è andato perso in favore di un nome che specificasse la natura orientata alla memorizzazione di dati del linguaggio, contrapposto all'utilizzo consono dei linguaggi di markup.[2]
Il seguente esempio rappresenta i dati di un'ipotetica fattura in formato YAML: [3]
--- !<tag:clarkevans.com,2002:invoice>
invoice: 34843
date : 2001-01-23
bill-to: &id001
given : Chris
family : Dumars
address:
lines: |
458 Walkman Dr.
Suite #292
city : Royal Oak
state : MI
postal : 48046
ship-to: *id001
product:
- sku : BL394D
quantity : 4
description : Basketball
price : 450.00
- sku : BL4438H
quantity : 1
description : Super Hoop
price : 2392.00
tax : 251.42
total: 4443.52
comments:
Late afternoon is best.
] contact is Nancy
Billsmer @ 338-4338.
Il formato YAML è talvolta usato come file di configurazione al posto di altri formati, come JSON, XML e .properties. Alcuni esempi:
Altri utilizzi sono lo scambio dati, la persistenza di strutture anche complesse e il Log di applicazioni.[9]
Vantaggi del formato YAML:
Vantaggi del formato JSON: