Transformační jazyk - Transformation language
Transformace dat |
---|
Koncepty |
Transformační jazyky |
Techniky a transformace |
Aplikace |
Příbuzný |
A transformační jazyk je počítačový jazyk navržen tak, aby transformoval nějaký vstupní text v určitý formální jazyk do upraveného výstupního textu, který splňuje určitý konkrétní cíl[je zapotřebí objasnění ].
Systémy transformace programů jako Stratego / XT, TXL, Tom, DMS, a ASF + SDF všichni mají transformační jazyky jako hlavní součást. Transformační jazyky pro tyto systémy jsou řízeny deklarativními popisy struktury vstupního textu (obvykle gramatiky), což umožňuje jejich použití na širokou škálu formálních jazyků a dokumentů.
Makro jazyky jsou druhem transformačních jazyků pro transformaci metajazyka do konkrétního vyššího programovacího jazyka, jako je Jáva, C ++, Fortran nebo do nižší úrovně Montážní jazyk.
V modelové řízení technický prostor modelové transformační jazyky (MTL), které berou jako vstupní modely vyhovující dané metamodelce a produkují jako výstupní modely vyhovující jiné metamodelce. Příkladem takového jazyka je QVT pro Boha Standard.
Existují také jazyky nižší úrovně, jako je rodina Lx[1] implementováno metoda bootstrappingu. Jazyk L0 lze považovat za assembler pro transformační jazyky. K dispozici je také grafický jazyk na vysoké úrovni postavený na Lx zvaný MOLA.[2]
Existuje celá řada XML transformační jazyky. Tyto zahrnují Tritium, XSLT, XQuery, STX, FXT, XDuce, CDuce, HaXml, XMLambda, a FleXML.
Viz také
Koncepty:
| Jazyky a typické transformace:
|
Reference
- ^ Domovská stránka sady jazyků transformace Lx Archivováno 10. 7. 2012 v Archiv. Dnes. Lx.mii.lu.lv (08.10.2007). Citováno 2013-08-10.
- ^ Stránky MOLA. Mola.mii.lu.lv. Citováno 2013-08-10.
![]() | Tento programovací jazyk související článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |