YML is 'n maklike taal om saam te stel in XML.
Enige tyd 'n formele taal geskep word vir rekenaars, 'n kompromie gevind moet word: of die taal is perfek vir die rekenaar, maar verskriklik vir die menslike of andersom. XML is baie goed vir die rekenaar.
Die gebruik van XML vir die bogenoemde redes, maar vir ontwikkeling? "Hoekom 'n Markup Language ?!" was wat ek kon skree geruime tyd speel rond met 'n kode generator in XSLT. Dit het die idee.
Motivering
Baie mense het nie direk skryf XSLT, want hulle wil nie die skryf van programme in die hoek tussen hakies. Die resultaat is gewoonlik dat mense skryf Java programme, en is die verwerking van XML van Java, of gebruik XSLT funksies van Java programme.
Maar dit is baie ondoeltreffende - daar is 'n klein en vinnig XSLT verwerkers, en daar is geen voordele ten alle implementeer wat in Java of C ++ gewoonlik.
So ek wou iets soos 'n Java of C soos taal, wat kan maklik vertaal in XSLT het. Dan kan 'n gemeenskaplike XSLT verwerker die program te verwerk, en XML kan baie vinnig verwerk word.
Ek het hierdie, want ek het gesien, dat kodegenerasie vir outomatiese Software Engineering kan baie maklik geïmplementeer in XSLT - maar skryf XSLT is irriterende
Wat is nuut in hierdie release:.
- Klein bugfixes.
Wat is nuut in weergawe 2.4.3:.
- Bygevoeg ekstra sintaksis vir die sluit richtlijn
Wat is nuut in weergawe 2.4.2:.
- Hierdie weergawe is gebaseer op pyPEG 1,4
- Sommige meer los sintaksis vir funksie oproepe is bygevoeg.
Wat is nuut in weergawe 2.4.1:.
- Dit is hoofsaaklik 'n dokumentasie update
Wat is nuut in weergawe 2.3.4:.
- Die verbetering Blok Line Quote
- Die uitbreiding van die sintaksis van funksie oproepe.
Wat is nuut in die weergawe 2.3.12:.
- YML 2 is nou met behulp van pyPEG 1,3
Wat is nuut in die weergawe 2.3.11:
- Hierdie weergawe is 'n fout met 'n dubbele dereferencing wysers en Unicode.
Wat is nuut in die weergawe 2.3.10:
- Bugs met unicode in fouthantering is vasgestel.
Wat is nuut in weergawe 2.3.8:
- Die Assert (toets, msg) en debug ( msg) funksies is bygevoeg tot YSLT.
Vereistes :
- Python
- libxslt
- XMLStarlet
Kommentaar nie gevind