Tom (programmation par filtrage)

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

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/

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

Liens externes

  • Portail de l’informatique
Cet article est issu de Wikipedia. Le texte est sous licence Creative Commons - Attribution - Partage dans les Mêmes. Des conditions supplémentaires peuvent s'appliquer aux fichiers multimédias.