YML je jednoduchý jazyk sestavit do XML.
Kdykoliv formální jazyk je vytvořen pro práci na počítači, kompromis je třeba nalézt: zda jazyk je ideální pro počítače, ale hrozné pro člověka, nebo naopak. XML je velmi dobré pro počítač.
Použití XML pro výše uvedených důvodů, ale pro programování? "Proč Markup Language ?!" bylo to, co jsem křičel nějaký čas hrát si s generátor kódu v XSLT. Ten dal myšlenku.
Motivace
Mnozí lidé nemají psát XSLT přímo, protože se jim nelíbí psaní programů v lomených závorkách. Výsledkem obvykle je, že lidé jsou psaní programů v jazyce Java, a jsou zpracování XML z jazyka Java, nebo pomocí XSLT funkcí z programů v jazyce Java.
Ale to je velmi neefektivní - tam jsou malé a rychlé XSLT procesory, a tam jsou vůbec žádné výhody, k realizaci, že v jazyce Java nebo C ++ obvykle.
Tak jsem chtěl mít něco jako Java nebo C, jako je jazyk, který může být snadno přeložen do XSLT. Pak společný XSLT procesor může zpracovávat program, a XML může být zpracovány velmi rychle.
Začal jsem to, protože jsem viděl, že generování kódu pro Automated Software Engineering mohou být realizovány velmi snadno XSLT - ale psaní XSLT je nepříjemné
Co je nového v této verzi:.
- Drobné opravy chyb.
Co je nového ve verzi 2.4.3:.
- Přidána navíc syntaxe pro patří směrnice
Co je nového ve verzi 2.4.2:.
- Tato verze je založena na pyPEG 1.4
- Některé další volné syntaxe pro volání funkce byla přidána.
Co je nového ve verzi 2.4.1:.
- Toto je především aktualizace dokumentace
Co je nového ve verzi 2.3.4:.
- Zlepšení Block Linka Citace
- Rozšíření syntaxe volání funkce.
Co je nového ve verzi 2.3.12:.
- YML 2 se nyní používá pyPEG 1.3
Co je nového ve verzi 2.3.11:
- Tato verze opravuje chybu s dvojitými dereferencing ukazateli a Unicode.
Co je nového ve verzi 2.3.10:
- Chyby s Unicode zpracování chyb byly opraveny.
Co je nového ve verzi 2.3.8:
- assert (test, msg) a ladění ( MSG) funkce byly přidány do YSLT.
Požadavky na :
- Python
- libxslt
- XMLStarlet
Komentáře nebyl nalezen