برمجة متعددة المراحل

البرمجة متعددة المراحل ( MSP ) هي نوع من أنواع البرمجة الوصفية حيث يتم تقسيم عملية الترجمة إلى سلسلة من المراحل الوسيطة، مما يسمح بتوليد كود آمن من حيث النوع أثناء التشغيل . [ 1 ] تُستخدم الأنواع المُعرَّفة بشكل ثابت للتحقق من صحة الأنواع المُنشأة ديناميكيًا وعدم انتهاكها لنظام الأنواع.

في لغات البرمجة متعددة المستويات (MSP)، تُحدد التعبيرات برموز تُشير إلى المرحلة التي سيتم تقييمها فيها. وبفضل إمكانية تخصيص البرنامج أثناء التشغيل، يُمكن لـ MSP تحسين أداء البرامج: إذ يُمكن اعتبارها شكلاً من أشكال التقييم الجزئي الذي يُجري العمليات الحسابية أثناء الترجمة كحل وسط لزيادة سرعة المعالجة أثناء التشغيل. [ 2 ]

تدعم لغات البرمجة متعددة المراحل بنيات مشابهة لبنية الاقتباس في لغة ليسبeval ، باستثناء أنه يتم أخذ قواعد النطاق في الاعتبار. [ 2 ]

مراجع

  1. طه، وليد (2004). "مقدمة مبسطة للبرمجة متعددة المراحل" (ملف PDF) . توليد البرامج الخاصة بالمجال . سبرينغر. الصفحات 30-50 . مؤرشف من النسخة الأصلية (ملف PDF) بتاريخ 4 أغسطس 2017. 
  2. 1 2 طه، وليد؛ شيرد، تيم (2000). "MetaML والبرمجة متعددة المراحل مع التعليقات التوضيحية الصريحة" (ملف PDF) . علوم الحاسوب النظرية . 248 (1): 211-242 . doi : 10.1016/s0304-3975(00)00053-0 .
  • ميتا كاميل