Tom (jazyk pro porovnávání vzorů) - Tom (pattern matching language)
![]() | |
Vývojáři | INRIA |
---|---|
Stabilní uvolnění | 2.10[1] / 2013-03-21 |
Typ | programový transformační jazyk |
Licence | GPL, Licence BSD |
webová stránka | tom |
Tom je programovací jazyk[2] obzvláště vhodný pro programování různých transformací stromové struktury a XML založené dokumenty. Tom je rozšíření jazyka, které přidává nová odpovídající primitiva C a Jáva[3] stejně jako podpora systémů pravidel přepisování.[4] Pravidla lze ovládat pomocí strategie[5] Jazyk.
Tom je vhodný pro:
- programování pomocí porovnávání vzorů[6]
- vývoj překladačů a DSL
- transformace dokumentů XML
- implementace systémů založených na pravidlech
- popisující algebraické transformace
Poznámky
- ^ https://gforge.inria.fr/frs/?group_id=78&release_id=7940
- ^ „Freecode“.
- ^ Zprávy komunity Java Tom: Kompilátor odpovídající vzorům pro Javu
- ^ Emilie Balland, Paul Brauner, Radu Kopetz, Pierre-Etienne Moreau a Antoine Reilles (duben 2008). „Tom Manual“ (PDF).CS1 maint: více jmen: seznam autorů (odkaz)
- ^ „Procházení datové struktury s Tomem“.
- ^ „Ukazatele odpovídající vzorům“.