لغة BCPL (Basic Combined Programming Language) هي لغة برمجة إجرائية وإلزامية ومنظمة، ظهرت لأول مرة في عام 1966، وقد صُممت في البداية لكتابة مترجمات لغات برمجة أخرى. على الرغم من عدم استخدام BCPL بشكل شائع في الوقت الحالي، إلا أن تأثيرها لا يزال ملموسًا بسبب أن إصدارًا مبسطًا ومغيرًا بناءًا على الصيغة النحوية لـ BCPL، المعروف باسم B، كان الأساس على الذي تم بناء لغة البرمجة C.
تقدم لغة BCPL العديد من الميزات التي أصبحت شائعة في لغات البرمجة الحديثة، بما في ذلك استخدام الأقواس المجعدة لتحديد كتل الشفرة، والترجمة عن طريق برنامج تشغيل افتراضي للبايت، وكانت أول لغة تقدم برنامج “hello world” كبرنامج توضيحي.
يمكن العثور على معلومات إضافية حول لغة BCPL في صفحتها على ويكيبيديا: BCPL – Wikipedia.
ومن بين ميزات لغة BCPL أيضًا القدرة على وجود تعليقات في الشفرة، ولكنها لا تدعم التعليمات البيانية للمسافة، كما تدعم تعليقات السطر باستخدام الرمز “//”.
يبلغ عدد مستودعات الحزم المركزية في لغة BCPL صفر، وهي تعتبر نصوصًا عادية، وليست مفتوحة المصدر.