بليكس (لغة برمجة)

إريكسون أكس

لغة PLEX (لغة برمجة المقاسم) هي لغة برمجة متخصصة، متزامنة، تعمل في الوقت الحقيقي . ترتبط لغة PLEX، المملوكة لشركة إريكسون، ارتباطًا وثيقًا ببنية مقاسم AXE الهاتفية التي صُممت للتحكم بها. طُوّرت PLEX على يد غوران هيمدال في شركة إريكسون في سبعينيات القرن الماضي، [ 1 ] وهي تتطور باستمرار منذ ذلك الحين. [ 2 ] وُصفت PLEX في عام 2008 بأنها "مزيج بين لغة فورتران ومجمع ماكرو ". [ 3 ]

توجد صيغتان للغة: Plex-C المستخدمة في المعالج المركزي AXE (CP) و Plex-M المستخدمة في المعالجات الإقليمية لوحدات التوسعة (EMRP). [ 4 ]

بدأت شركة إريكسون مشروعًا في منتصف ثمانينيات القرن الماضي لإنشاء لغة برمجة بديلة، نتج عنها إرلانج . ووفقًا لأحد مؤسسيها، جو أرمسترونج ، "تأثرت إرلانج بشكل كبير ببرنامج PLEX وتصميم AXE". [ 1 ] لم تحل إرلانج محل PLEX، بل استُخدمت جنبًا إلى جنب معها.

نموذج التنفيذ

ينقسم النظام إلى وحدات برمجية منفصلة يتم تجميعها وتحميلها تسمى "الكتل". تنتظر الكتلة إشارة واحدة أو أكثر يتم إرسالها من مكان آخر في النظام، مما يؤدي إلى بدء تنفيذ التعليمات البرمجية. [ 4 ]

المترجمات المسبقة

توجد العديد من برامج الترجمة المسبقة أو مولدات الشفرة لإنتاج شفرة مصدرية بلغة Plex-C من لغات برمجة عالية المستوى أو نماذج رسومية. ويمكن لهذه البرامج توليد شفرة Plex-C من:

يتم تجميع الكود المصدري في Plex-C إلى لغة التجميع ASA210C. يتم تفسير الشكل الثنائي لـ ASA210C إما بواسطة مزيج من الأجهزة والبرمجيات الدقيقة ، أو يتم تجميعه بواسطة مترجم فوري إلى كود آلة أصلي لمعالج دقيق عالي القدرة .

مراجع

  1. 1 2 أرمسترونغ، جو (2007). "تاريخ إرلانج". وقائع المؤتمر الثالث لجمعية آلات الحوسبة SIGPLAN حول تاريخ لغات البرمجة . doi : 10.1145/1238844.1238850 . ISBN 9781595937667. S2CID 555765 . 
  2. يوهان إريكسون وبيورن ليسبر. "دلالات رسمية لـ PLEX" (ملف PDF) . جامعة مالاردالن . تم الاطلاع عليه بتاريخ 7 مارس 2009 .
  3. هاج، جيمس. "طريقي إلى إرلانج" . البرمجة في القرن الحادي والعشرين .
  4. 1 2 يوهان إريكسون وبو ليندل. "نموذج تنفيذ APZ/PLEX - وصف غير رسمي" (ملف PDF) . جامعة مالاردالن. مؤرشف من الأصل (ملف PDF) بتاريخ 4 سبتمبر 2009. تم الاطلاع عليه بتاريخ 7 مارس 2009 .