Transformation language
Adapted from Wikipedia ยท Discoverer experience
A transformation language is a special kind of computer language that helps change text from one form to another. It takes input text written in a certain formal language and turns it into a new version that meets specific needs or goals.
Many tools used by computer experts, such as Stratego/XT, TXL, Tom, DMS, and ASF+SDF, use transformation languages as an important part of how they work. These languages rely on clear rules about the structure of the original text, which makes them useful for many different kinds of documents and languages.
Some transformation languages, called macro languages, change a general set of instructions into code for specific programming languages like Java, C++, or Fortran, or even into lower-level Assembly language. In the area of model-driven engineering, there are special languages called model transformation languages that work with models based on one set of rules and turn them into models based on another set of rules. An example of this is the QVT standard created by the OMG.
There are also transformation languages designed for working with XML, such as Tritium, XSLT, XQuery, STX, FXT, XDuce, CDuce, HaXml, XMLambda, and FleXML. These help organize and change data stored in XML format.
Related articles
This article is a child-friendly adaptation of the Wikipedia article on Transformation language, available under CC BY-SA 4.0.
Safekipedia