لغة البرمجة PL/0 هي لغة برمجة تم إنشاؤها بهدف تعليمي، وتعتبر بسيطة جدا مقارنة بلغة Pascal التي استوحيت منها. تمثل PL/0 مثالاً على كيفية بناء مترجم (Compiler)، وقد تم تقديمها لأول مرة في كتاب “Algorithms + Data Structures = Programs”، من قبل نيكلاوس فيرث (Niklaus Wirth) في عام 1976.
تتميز PL/0 بتوفر عدد محدود جداً من البنى اللغوية، فلا تدعم الأعداد الحقيقية، وتتضمن عمليات حسابية بسيطة جداً، ولا تتضمن هياكل تحكم غير كتل “if” و “while”. ورغم أن هذه القيود تجعل من الصعب كتابة تطبيقات حقيقية باستخدام هذه اللغة، إلا أنها تسهل عملية تصميم المترجم وتجعله أكثر فاعلية وبساطة.
تستند لغة PL/0 على الجامعة التقنية الفيدرالية في زيوريخ (Eidgenössische Technische Hochschule Zürich)، وقد تم تصميمها لغرض تعليمي بحت. تعتبر PL/0 أحد اللغات التي تستخدم في شرح مبادئ بناء المترجمات وهي مناسبة بشكل خاص للمبتدئين في هذا المجال.
يمكنك الحصول على معلومات إضافية حول لغة PL/0 من الرابط التالي:
PL/0 على ويكيبيديا
في النهاية، يمكن القول إن لغة PL/0 تمثل مدخلًا جيدًا لفهم أساسيات بناء المترجمات وبرمجة الحوسبة بشكل عام.