Tom (pattern matching language)



Website: tom.loria.fr


Tom este un limbaj de programare deosebit de potrivit pentru programarea diverselor transformări pe structurile arborelui și documentele bazate pe XML.

Tom este o extensie de limbă care adaugă noi primitive de potrivire la C și Java, precum și suport pentru sistemele de reguli de rescriere.

Regulile pot fi controlate folosind un limbaj de strategie.

Tom este bun pentru: Programarea prin potrivirea modelului în curs de dezvoltare a compilatoarelor și a limbajelor specifice domeniului (DSL) care transformă documentele XML care implementează sisteme bazate pe reguli care descriu transformările algebrice