Tom (pattern matching language)

Tom (pattern matching language)

Tom is a programming language particularly well-suited for programming various transformations on tree structures and XML-based documents. Tom is a language extension which adds new matching primitives to C and Java as well as support for rewrite rules systems. The rules can be controlled using a strategy language. Tom is good for: * programming by pattern matching * developing compilers and domain-specific languages (DSL) * transforming XML documents * implementing rule-based systems * describing algebraic transformations

Comment
enTom is a programming language particularly well-suited for programming various transformations on tree structures and XML-based documents. Tom is a language extension which adds new matching primitives to C and Java as well as support for rewrite rules systems. The rules can be controlled using a strategy language. Tom is good for: * programming by pattern matching * developing compilers and domain-specific languages (DSL) * transforming XML documents * implementing rule-based systems * describing algebraic transformations
Depiction
Tom (pattern matching language) logo.png
Developer
INRIA
Developer
INRIA
Genre
enprogram transformation language
Has abstract
enTom is a programming language particularly well-suited for programming various transformations on tree structures and XML-based documents. Tom is a language extension which adds new matching primitives to C and Java as well as support for rewrite rules systems. The rules can be controlled using a strategy language. Tom is good for: * programming by pattern matching * developing compilers and domain-specific languages (DSL) * transforming XML documents * implementing rule-based systems * describing algebraic transformations
Hypernym
Language
Is primary topic of
Tom (pattern matching language)
Label
enTom (pattern matching language)
LatestReleaseDate
21 March 2013
Latest release date
21 March 2013
LatestReleaseVersion
2.10
Latest release version
2.10
License
BSD licenses
License
BSD licenses
License
GNU General Public License
License
GNU General Public License
Link from a Wikipage to an external page
tom.loria.fr/wiki/index.php/Documentation
tom.loria.fr/
gforge.inria.fr/projects/tom
Link from a Wikipage to another Wikipage
BSD licenses
C (programming language)
Category:Graph rewriting
Category:Pattern matching
Category:Pattern matching programming languages
Category:Programming language implementation
Category:Term-rewriting programming languages
Domain-specific language
GNU General Public License
INRIA
Java (programming language)
Pattern matching
Programming language
Tree structure
XML
Logo
enTom logo.png
Name
enTom
Name
enTom
SameAs
4ufjC
m.02q q1v
Q7424115
Tom (informática)
Tom (pattern matching language)
Tom (programmation par filtrage)
تام (زبان تطبیق الگو)
توم (لغة مطابقة النمط)
Subject
Category:Graph rewriting
Category:Pattern matching
Category:Pattern matching programming languages
Category:Programming language implementation
Category:Term-rewriting programming languages
Thumbnail
Tom (pattern matching language) logo.png?width=300
WasDerivedFrom
Tom (pattern matching language)?oldid=1108288338&ns=0
WikiPageLength
2384
Wikipage page ID
11090262
Wikipage revision ID
1108288338
WikiPageUsesTemplate
Template:Infobox software
Template:Notability
Template:Portal
Template:Reflist
Template:Short description
Template:URL
Wordnet_type
synset-software-noun-1