Tom (programmation par filtrage)
Tom | ||
Date de première version | 2001 | |
---|---|---|
Paradigme | Programmation par filtrage | |
Auteur | INRIA - Loria | |
Développeur | INRIA | |
Dernière version | 2.10 (21 mars 2013) | |
Système d'exploitation | Cross-platform | |
Licence | GPL, BSD | |
Site web | http://tom.loria.fr/ | |
modifier |
Tom est un langage de programmation par filtrage qui est particulièrement adapté aux transformations sur des structures arborescentes et sur des documents XML. Tom est une extension de langage qui ajoute de nouvelles primitives au langage C, Java, et Ocaml. Tom permet la création d'un système de règles de réécriture. Ces règles peuvent être utilisées avec un langage de stratégie[1].
Tom est adapté pour :
- la programmation par filtrage
- le développement de compilateurs et de langages dédiés
- la transformation de documents XML
- l'implémentation d'un système de règles de réécriture
- la description de transformations algébriques
Notes et références[modifier | modifier le code]
Liens externes[modifier | modifier le code]
- (en) Site web de Tom
- (en) Tom sur Gforge