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

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

Tom
انتشار پایدار
۲٬۱۰
۲۰۱۳-۰۳-۲۱
سیستم‌عاملچندسکویی
گونهprogram transformation language
پروانهGPL، BSD
وبگاه

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

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

پیوند به بیرون

منابع

  1. «Program Transformation Wiki / Tom». www.program-transformation.org. دریافت‌شده در ۲۰۱۸-۱۲-۱۷.
  2. «Main Page - Tom». tom.loria.fr. دریافت‌شده در ۲۰۱۸-۱۲-۱۷.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.