لغة التحويل
لغة التحويل هي لغة حاسوبية مصممة لتحويل نص إدخال بلغة رسمية معينة إلى نص إخراج معدل يحقق هدفًا محددًا .
تعتمد أنظمة تحويل البرامج ، مثل Stratego/XT و TXL و Tom و DMS و ASF+SDF ، على لغات التحويل كمكون رئيسي. وتستند لغات التحويل في هذه الأنظمة إلى أوصاف تصريحية لبنية النص المدخل (عادةً ما تكون قواعد نحوية)، مما يسمح بتطبيقها على مجموعة واسعة من اللغات والوثائق الرسمية.
لغات الماكرو هي نوع من لغات التحويل لتحويل لغة وصفية إلى لغة برمجة عالية المستوى محددة مثل Java أو C++ أو Fortran أو إلى لغة التجميع منخفضة المستوى .
في مجال الهندسة الموجهة بالنماذج ، توجد لغات تحويل النماذج (MTLs) التي تستقبل كمدخلات نماذج متوافقة مع نموذج بيانات محدد، وتنتج كمخرجات نماذج متوافقة مع نموذج بيانات مختلف. ومن أمثلة هذه اللغات معيار QVT OMG .
توجد أيضًا لغات منخفضة المستوى مثل عائلة Lx [ 1 ]، والتي تُنفَّذ باستخدام أسلوب التمهيد . ويمكن اعتبار لغة L0 بمثابة مُجمِّع للغات التحويل. كما توجد لغة رسومية عالية المستوى مبنية على Lx تُسمى MOLA. [ 2 ]
توجد عدة لغات لتحويل XML . وتشمل هذه اللغات Tritium و XSLT و XQuery و STX و FXT و XDuce و CDuce و HaXml و XMLambda و FleXML.
انظر أيضاً
المفاهيم: | اللغات والتحويلات النموذجية: |
مراجع
- ↑ الصفحة الرئيسية لمجموعة لغات التحويل Lx. رابط قديم مؤرشف بتاريخ 10 يوليو 2012 على archive.today . Lx.mii.lu.lv (8 أكتوبر 2007). تم الاطلاع عليه بتاريخ 10 أغسطس 2013.
- ↑ صفحات MOLA . Mola.mii.lu.lv. تم الاطلاع عليها بتاريخ 10-08-2013.
- لغات التحويل
- تصنيف لغات البرمجة
- البرمجة الوصفية
- مواضيع لغات البرمجة
