Transformation language
From Free net encyclopedia
A transformation language is a computer language designed to transform some input text in a certain formal language into a modified output text that meets some specific goal.
Macro languages are a kind of transformation languages to transform a meta language into specific higher programming language like Java, [[C++]], Fortran
In the Model Driven Engineering Technical Space, we may find model transformation languages that take as input models coforming to a given metamodel and produce as output models conforming to a different metamodel. An example of such a language is the ATLAS Transformation Language (ATL), a member of the QVT family of Domain Specific languages.
In the XMLTechnical Space, we may similarly find a number of XML transformation languages like XSLT, XQuery, STX, FXT, XDuce, HaXml, XMLambda, FleXML, etc.