Tom (programming language): Difference between revisions

Content deleted Content added
m robot Modifying: pt:Tom (informática)
No edit summary
Line 13:
| platform =
| genre = program transformation language
| license = [[GPL/]], [[BSD licenses]]
| website = http://tom.loria.fr/
}}
{{Portal|Free software}}
'''Tom''' is a [[programming language]] particularly well-suited for programming various transformations on [[Tree_structure|tree structures]] and [[XML]] based documents. Tom is a language extension which adds new matching primitives to [[C (programming language)|C]] and [[Java (programming language)|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_language|DSL]]
* transforming XML documents