Tom (informática)
linguagem de programação / De Wikipedia, a enciclopédia encyclopedia
TOM é um ambiente de software para definir transformações em estruturas de árvore/termos e documentos XML.[1] Tais definições são construídas como uma extensão TOM. São adicionadas construções TOM (primitivas) à linguagens como C, Java e OCaml. TOM também suporta o uso de regras de reescrita.
Factos rápidos
Tom | |
---|---|
Desenvolvedor | INRIA - LORIA |
Versão estável | 2.10-rc2 (2012-12-31) |
Sistema operacional | Múltiplas plataformas |
Gênero(s) | Casamento de Padrões |
Licença | GPL , BSD |
Página oficial | http://tom.loria.fr/ |
Fechar
Tom é útil para:
- programação por casamento de padrões
- desenvolvimento de compiladores e DSL (Domain Specific Language)
- transformação de documentos XML
- implementação de sistemas baseados em regras
- descrição de transformações algébricas
Em Java, a integração é simples, permitindo o uso de bibliotecas quaisquer existentes sem nenhuma restrição.