Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Transformation language

From Wikipedia, the free encyclopedia
Data transformation
Concepts
Transformation languages
Techniques and transforms
Applications
Related

Atransformation language is acomputer language designed to transform some input text in a certainformal language into a modified output text that meets some specific goal[clarification needed].

Program transformation systems such asStratego/XT,TXL,Tom,DMS, andASF+SDF all have transformation languages as a major component. The transformation languages for these systems are driven by declarative descriptions of the structure of the input text (typically a grammar), allowing them to be applied to wide variety of formal languages and documents.

Macro languages are a kind of transformation languages to transform a meta language into specific higher programming language likeJava,C++,Fortran or into lower-levelAssembly language.

In themodel-driven engineering technical space, there aremodel transformation languages (MTLs), that take as input models conforming to a given metamodel and produce as output models conforming to a different metamodel. An example of such a language is theQVTOMG standard.

There are also low-level languages such as the Lx family[1] implemented by thebootstrapping method. The L0 language may be considered as assembler for transformation languages. There is also a high-level graphical language built on upon Lx called MOLA.[2]

There are a number ofXML transformation languages. These includeTritium,XSLT,XQuery,STX,FXT,XDuce, CDuce,HaXml,XMLambda, and FleXML.

See also

[edit]

Concepts:

Languages and typical transforms:

References

[edit]
  1. ^The Lx transformation language set home pageArchived 2012-07-10 atarchive.today. Lx.mii.lu.lv (2007-10-08). Retrieved on 2013-08-10.
  2. ^MOLA pages. Mola.mii.lu.lv. Retrieved on 2013-08-10.
Types
See also
Imperative
Structured
Object-oriented
Declarative
Functional
Dataflow
Logic
Domain-
specific
language

(DSL)
Concurrent,
parallel
Metaprogramming
Separation
of concerns
Comparisons/Lists


Stub icon

Thisprogramming-language-related article is astub. You can help Wikipedia byadding missing information.

Retrieved from "https://en.wikipedia.org/w/index.php?title=Transformation_language&oldid=1330545753"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp