تام (زبان تطبیق الگو)

تام  یک زبان برنامه‌نویسی است که خصوصاً برای برنامه‌نویسی کردن انواع مختلف تحولات بر روی ساختارهای درختی و اسناد مبتنی بر XML مناسب است. تام یک افزونه زبانی برای زبان‌های سی و جاوا است که اولیه‌های تطبیق‌دهی جدید و همچنین پشتیبان از سیستم قوانین بازنویسی را به این زبان‌ها اضافه می‌کند. قوانین می‌توانند با استفاده از یک زبان استراتژی کنترل شوند.

تام برای نوشتن موارد زیر مناسب است:
 برنامه‌نویسی تطبیق الگو
 نوشتن و توسعه‌دادن کامپایلر و DSLها
 تبدیل اسناد XML
 پیاده‌سازی سیستم‌های مبتنی بر قانون
 توصیف تحولات جبری

پیوند به بیرون 
 تارنمای رسمی زبان تام
 Tom gforge website

منابع

پیاده‌سازی زبان برنامه‌نویسی
تطبیق الگو
زبان‌های برنامه‌نویسی تطبیق الگو