YML er en let sprog at kompilere i XML.
Enhver tid et formelt sprog er skabt for computing, et kompromis skal findes: om sproget er perfekt til computeren, men forfærdeligt for mennesket eller omvendt. XML er meget godt for computeren.
Ved hjælp af XML for de ovennævnte grunde, men for programmering? "Hvorfor en Markup Language ?!" var, hvad jeg var råbe lidt tid på at spille rundt med en kode generator i XSLT. Det gav ideen.
Motivation
Mange mennesker skriver ikke XSLT direkte, fordi de ikke kan lide skrive programmer i vinkelbeslag. Resultatet er normalt, at folk skriver Java-programmer, og behandler XML fra Java, eller bruger XSLT funktioner fra Java-programmer.
Men det er meget ineffektiv - der er små og hurtige XSLT processorer, og der er ingen fordele overhovedet at gennemføre det i Java eller C ++ normalt.
Så jeg ønskede at have noget som en Java eller C lignende sprog, som let kan omsættes til XSLT. Derefter en fælles XSLT processor kan behandle programmet, og XML kan forarbejdes meget hurtigt.
Jeg startede denne, fordi jeg så, at kodegenerering for Automated Software Engineering kan gennemføres meget let i XSLT - men skriver XSLT er irriterende
Hvad er nyt i denne udgivelse:.
- Mindre fejlrettelser.
Hvad er nyt i version 2.4.3:.
- Tilføjet ekstra syntaks for omfatte direktiv
Hvad er nyt i version 2.4.2:.
- Denne version er baseret på pyPEG 1,4
- Nogle mere løs syntaks for funktionskald er blevet tilføjet.
Hvad er nyt i version 2.4.1:.
- Det er primært et dokumentationsredskab opdatering
Hvad er nyt i version 2.3.4:.
- Forbedring Block Linje Quote
- Udvidelse syntaksen for funktionskald.
Hvad er nyt i version 2.3.12:.
- YML 2 bruger nu pyPEG 1.3
Hvad er nyt i version 2.3.11:
- Denne version løser en fejl med dobbelt dereferere pointers og Unicode.
Hvad er nyt i version 2.3.10:
- Bugs med unicode i fejlhåndtering er blevet rettet.
Hvad er nyt i version 2.3.8:
- assert (test, msg) og debug ( msg) funktioner blev tilføjet til YSLT.
Krav :
- Python
- Libxslt
- XMLStarlet
Kommentarer ikke fundet