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

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به ناوبری پرش به جستجو
Tom
Tom (pattern matching language) logo.png
نسخهٔ پایدار
۲٬۱۰ / ۲۰۱۳-۰۳-۲۱
سیستم‌عامل چندسکویی
گونه 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. دریافت‌شده در ۲۰۱۸-۱۲-۱۷.