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.


Template:Compu-lang-stub