YML is een makkelijke taal om te compileren in XML.
Elke keer dat een formele taal wordt gemaakt voor computing, een compromis moet worden gevonden: de vraag of de taal is perfect voor de computer, maar verschrikkelijk voor de mens of vice versa. XML is zeer goed voor de computer.
XML om bovengenoemde redenen, maar voor programmering? "Waarom een Markup Language ?!" was wat ik schreeuwde enige tijd spelen met een codegenerator in XSLT. Dat gaf het idee.
Motivation
Veel mensen weten niet direct schrijven XSLT, omdat ze niet willen schrijven van programma's in punthaken. Het resultaat is meestal, dat mensen het schrijven van Java-programma's, en het verwerken van XML uit Java, of gebruikt XSLT functies van Java-programma's.
Dat is erg inefficiënt - er zijn kleine en snelle XSLT processors en er geen voordeel helemaal ingevolge die in Java of C ++ gewoonlijk.
Dus ik wilde iets als een Java of C-achtige taal, die gemakkelijk kan worden vertaald in XSLT hebben. Dan kan een gemeenschappelijk XSLT processor het programma verwerken en XML kan zeer snel worden verwerkt.
Ik begon dit, want ik zag, dat de code generatie voor Automated Software Engineering kan heel eenvoudig worden geïmplementeerd in XSLT - maar het schrijven van XSLT is vervelend
Wat is nieuw in deze release:.
- Minor bugfixes.
Wat is nieuw in versie 2.4.3:.
- Toegevoegd extra syntaxis voor de onder richtlijn
Wat is nieuw in versie 2.4.2:.
- Deze versie is gebaseerd op pyPEG 1.4
- Een aantal meer losse syntax voor de functie gesprekken is toegevoegd.
Wat is nieuw in versie 2.4.1:.
- Dit is vooral een documentatie-update
Wat is nieuw in versie 2.3.4:.
- Het verbeteren Block Line Quote
- De uitbreiding van de syntaxis van de functie oproepen.
Wat is nieuw in versie 2.3.12.
- YML 2 wordt nu met behulp van pyPEG 1.3
Wat is nieuw in versie 2.3.11:
- Deze versie lost een bug met dubbele dereferentie pointers en Unicode.
Wat is nieuw in versie 2.3.10:
- Bugs met unicode in foutafhandeling zijn opgelost.
Wat is nieuw in versie 2.3.8:
- De beweren (test, MSG) en debug ( msg) functies werden toegevoegd aan YSLT.
Eisen
- Python
- libxslt
- XMLStarlet
Reacties niet gevonden