لغة البرمجة XPL0 هي لغة برمجة حاسوبية تم إنشاؤها في عام 1976، وتعتبر أساسا مزيجا بين لغتي Pascal و C. تم إنشاء XPL0 بواسطة بيتر ج. آر. بويل الذي كان يبحث عن لغة برمجة عالية المستوى لحاسوبه الصغير، وأراد شيئًا أكثر تطورا من BASIC، الذي كانت اللغة السائدة للحواسيب الشخصية في ذلك الوقت. تم بناء XPL0 على أساس PL/0، وهي مترجمة مثالية في كتاب الخوارزميات + هياكل البيانات = البرامج من تأليف نيكلاوس فيرث.
كانت المترجمة الأولى لـ XPL0 مكتوبة بلغة ALGOL. وكانت تقوم بتوليد تعليمات لآلة افتراضية تم تنفيذها كمترجم على حاسوب من مجموعة ديجيتال مبني على معالج 6502. تم تحويل المترجمة من ALGOL إلى XPL0، وبالتالي أصبحت قادرة على ترجمة نفسها وتشغيلها على حاسوب صغير. أثبتت XPL0 قيمتها في مجموعة متنوعة من المنتجات القائمة على 6502. وتضمنت هذه الأنظمة المضمنة التي كان يمكن أن تكون قد تم كتابة كودها بلغة التجميع، وهي عملية أكثر تعقيدًا بكثير.
استخدم بويل XPL0 لكتابة نظام تشغيل للأقراص اسمه Apex، وبدءًا من عام 1980 تم بيعه، جنبًا إلى جنب مع XPL0، كبديل لنظام Apple DOS لحاسوب Apple II الذي كان مبنيًا على 6502. منذ تلك السنوات الأولى، انتقلت XPL0 إلى معالجات أخرى وتمت إضافة العديد من الميزات. تتوفر نسخ مفتوحة المصدر من المترجمات لأجهزة الكمبيوتر بنمط IBM من الرابط الموجود في الوصف أدناه.
للمزيد من المعلومات يمكنك زيارة صفحة ويكيبيديا لـ XPL0.