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

از ویکی‌پدیا، دانشنامهٔ آزاد
Tom
انتشار پایدار
۲٬۱۰ / ۲۰۱۳-۰۳-۲۱
سیستم‌عاملچندسکویی
نوعprogram transformation language
مجوزGPL، BSD
وبگاهhttp://tom.loria.fr/

تام (به انگلیسی: Tom) یک زبان برنامه‌نویسی است که خصوصاً برای برنامه‌نویسی کردن انواع مختلف تحولات بر روی ساختارهای درختی و اسناد مبتنی بر XML مناسب است.[۱] تام یک افزونه زبانی برای زبان‌های سی و جاوا است که اولیه‌های تطبیق‌دهی جدید و همچنین پشتیبان از سیستم قوانین بازنویسی را به این زبان‌ها اضافه می‌کند. قوانین می‌توانند با استفاده از یک زبان استراتژی کنترل شوند.[۲]

تام برای نوشتن موارد زیر مناسب است:

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

پیوند به بیرون[ویرایش]

منابع[ویرایش]

  1. «Program Transformation Wiki / Tom». www.program-transformation.org. دریافت‌شده در ۲۰۱۸-۱۲-۱۷.
  2. «Main Page - Tom». tom.loria.fr. بایگانی‌شده از اصلی در ۱۵ دسامبر ۲۰۱۸. دریافت‌شده در ۲۰۱۸-۱۲-۱۷.