YAML
Z Wikipedii
YAML to uniwersalny język formalny przeznaczony do reprezentowania różnych danych w ustrukturalizowany sposób. YAML jest akronimem rekursywnym od słów „YAML Ain't Markup Language”. Na początku rozwoju, skrót YAML miał oznaczać „Yet Another Markup Language”, jednak zmieniono tę koncepcję aby położyć nacisk na cel któremu język miał służyć, czyli opisowi zbioru danych. Jego pierwszą wersję zaproponował w 2001 roku Clark Evans we współpracy z Ingy döt Net oraz Oren Ben-Kiki.
Spis treści |
[edytuj] Cechy języka
Poszczególne elementy struktury danych są oddzielane znakami nowej linii, a ich hierarchia ustalana jest na podstawie wcięcia linii. Język wprowadza trzy podstawowe struktury danych, które mogą być wkomponowane w dokument: listy, słowniki i skalary. Wspiera również referencje, które eliminują konieczność redundancji danych.
Wszystkie te cechy sprawiają, że dokumenty napisane w YAMLU są bardzo zwięzłe, czytelne dla człowieka, dają się też łatwo przetwarzać prostym narzędziom, takim jak grep, awk czy sed oraz przy pomocy języków skryptowych.
Cele stawiane przed językiem przez jego twórców są następujące[1]:
- YAML ma być czytelny dla człowieka
- YAML ma realizować struktury danych wbudowane w języki programowania
- dokumenty YAML mają być przenośne pomiędzy językami programowania
- YAML ma być przyjazny dla typowych narzędzi do przetwarzania tekstu
- dokument YAML ma być przetwarzany przez narzędzia w pojedyńczym przejściu
- YAML ma mieć dużą siłę wyrazu i być łatwo rozszerzalny
- YAML ma być prosty w użyciu
[edytuj] YAML a XML
XML jest najpopularniejszym obecnie uniwersalnym językiem przeznaczonym do reprezentowania danych. Składnia YAML-a jest bardziej przejrzysta dla człowieka, ponieważ struktura dokumentu określona jest znakami nowej linii i wcięciami, a nie znacznikami otwierającymi i zamykającymi. YAML, podobnie jak XML, ma strukturę drzewa uporządkowanego, ale ponadto wspiera kolekcje już na poziomie języka. Żaden z tych formatów nie udostępnia bogatego mechanizmu reprezentacji dużych ilości danych w postaci binarnej.
Przypisy
[edytuj] Zobacz też
[edytuj] Linki zewnętrzne
| PiS do TVP i TVN24: protest ws. transmisji komisji śledczej |
|
Szef klubu PiS Przemysław Gosiewski protestuje przeciwko nierzetelnemu - według niego - relacjonowaniu posiedzeń sejmowej komisji śledczej badającej okoliczności śmierci Barbary Blidy przez TVP i TVN24.
|
| Kto chce zastraszyć Olewników? |
|
W nocy nieznani sprawcy włamali się do domu Olewników pod Drobinem. Nic nie skradziono. Włamywacze zdemolowali dom i porozrzucali dziecięce ubrania wnuków Włodzimierza Olewnika - informuje "Rzeczpospolita" na swoich stronach internetowych.
|
| Skatowane przez rodziców niemowlę zmarło |
|
Zmarł skatowany przez rodziców sześciomiesięczny chłopiec. Dziecko kilka dni temu trafiło do szczecińskiego szpitala - poinformowała telewizja TVN24.
|
| Broniarz: musi dojść do rozmów z rządem |
|
Żeby nie doszło do strajku nauczycieli 27 maja, musi dojść do rozmów z rządem - powiedział Sławomir Broniarz, prezes Związku Nauczycielstwa Polskiego.
|
| Na maturze - egzaminy z chemii i historii muzyki |
|
39,5 tys. tegorocznych maturzystów przystąpiło rano do pisania egzaminu z chemii. Chęć zdawania egzaminu z tego właśnie przedmiotu zadeklarowało blisko 9 proc. wszystkich abiturientów.
|