YML este un limbaj ușor de a compila în XML.
În orice moment un limbaj formal este creat pentru calcul, un compromis trebuie să fi găsit: dacă limba este perfect pentru calculator, dar teribil de uman sau invers. XML este foarte bun pentru calculator.
Utilizarea XML pentru motivele menționate mai sus, dar pentru programare? "De ce un limbaj de markup ?!" a fost ceea ce am fost strigat ceva timp de joc în jurul cu un generator de cod în XSLT. Care a dat ideea.
Motivation
Mulți oameni nu scrie XSLT direct, pentru că nu le place de programe de scris în paranteze unghiulare. Rezultatul este de obicei, că oamenii scriu programe Java, si sunt de prelucrare XML din Java, sau folosesc caracteristici XSLT din programele Java.
Dar care este foarte ineficient - sunt procesoare mici și rapide XSLT, și nu există avantaje la toate pentru a pune în aplicare care, în Java sau C ++, de obicei.
Așa că am vrut să aibă ceva de genul un Java sau C ca limbaj, care poate fi ușor tradus în XSLT. Apoi, un procesor comun XSLT poate procesa programul, și XML pot fi prelucrate foarte repede.
Am început acest lucru, pentru că am văzut, că generația de cod pentru automat Software Engineering poate fi implementat foarte usor in XSLT - dar de scris XSLT este enervant
Ce este nou în această versiune:.
- bugfixes minore.
Ce este nou în versiunea 2.4.3:.
- Adăugat sintaxă suplimentar includ directiva
Ce este nou în versiunea 2.4.2:.
- Această versiune este bazată pe pyPEG 1.4
- Unele sintaxă mai liber pentru apeluri de funcții a fost adăugat.
Ce este nou în versiunea 2.4.1:.
- Aceasta este în principal o modificare de documentare
Ce este nou în versiunea 2.3.4:.
- Îmbunătățirea Block Linie citat
- Extinderea sintaxa apeluri de funcții.
Ce este nou în versiunea 2.3.12.
- YML 2 este acum folosind pyPEG 1.3
Ce este nou în versiunea 2.3.11:
- Această versiune rezolvă o problemă cu indicii duble dereferencing și Unicode.
Ce este nou în versiunea 2.3.10:
- Bugs cu unicode în eroare de manipulare au fost stabilite.
Ce este nou în versiunea 2.3.8:
- assert (test, msg) și debug ( Funcțiile msg) au fost adăugate la YSLT.
Cerințe :
- Python
- Libxslt
- XMLStarlet
Comentariile nu a fost găsit