PL.8
لغة PL.8 هي لهجة من لغة PL/I (لغة البرمجة الأولى) طُوِّرت في مركز أبحاث IBM خلال سبعينيات القرن الماضي على يد فريق تطوير المترجمات، بقيادة مارتن هوبكنز، ضمن برنامج بحثي رئيسي أفضى إلى بنية IBM RISC. [ 1 ] يشير الرقم ".8" في الاسم إلى أنها تمثل حوالي 80% من لغة PL/I. [ 1 ] كُتبت هذه اللغة بلغة PL/I، وتم تشغيلها باستخدام مترجم PL/I Optimizing، وكانت بديلاً للغة PL/S في برمجة الأنظمة، حيث تُترجم مبدئيًا إلى لغة وسيطة مستقلة عن الآلة، ذات سجلات رمزية وعمليات شبيهة بعمليات الآلة. [ 2 ] طبّقت PL.8 تقنيات تحسين البرامج المستقلة عن الآلة على هذه اللغة الوسيطة لإنتاج كود كائن عالي الجودة. ثم قام النظام الخلفي بربط اللغة الوسيطة ببنية سجلات الآلة المستهدفة ومجموعة تعليماتها. تمت كتابة الواجهات الخلفية لـ IBM 801 و S/370 و Motorola 68000 و [ 3 ] [ 4 ] و POWER/PowerPC.
يستخدم
استُخدمت نسخة منه على أجهزة IBM المركزية كأداة تطوير للبرمجيات التي كانت تُصمم لجهاز IBM AS/400 ، بالإضافة إلى كتابة الكود الداخلي "i370" لمجموعة شرائح "Capitol" المستخدمة في معالج IBM 9377 وبعض طرازات ES/9370 [ 5 ] [ 6 ] ، والكود الميكانيكي لمعالجات S/390 و z/Architecture. [ 7 ]
مراجع
- 1 2 كوك، جون؛ ماركشتاين، ف. (يناير 1990). "تطور تقنية RISC في شركة IBM" (ملف PDF) . مجلة IBM للبحث والتطوير . 34 (1). IBM : 4-11 . doi : 10.1147/rd.341.0004 . تاريخ الاسترجاع: 6 فبراير 2026 .
- ↑ تم وصف المترجم في: جورج رادين (مايو 1983). "الحاسوب المصغر 801". مجلة آي بي إم للبحوث والتطوير . 27 (3): 237-246 . doi : 10.1147/rd.273.0237 .
- ↑ مارك أوسلاندر ؛ مارتن هوبكنز (يونيو 1982). "نظرة عامة على مُجمِّع PL.8" (ملف PDF) . إشعارات SIGPLAN . 17 (6).
- ↑ تشارلز هـ. فيرغسون؛ تشارلز ر. موريس (1993). حروب الحاسوب: عالم ما بعد آي بي إم . دار بيرد للنشر. ص 44. ISBN 978-1-58798-139-5.
- ^ ميرجنر، يورجن. شويرمر، هارتموت ر. (سبتمبر 1988). “I370 – بعدا جديدا للبرمجة الدقيقة”. النشرة الإخبارية لشركة ACM SIGMICRO . 19 (3): 24– 31. دوى : 10.1145/62185.62189 . ISSN 1050-916X . S2CID 2068407 .
- ↑ فيلهلم سبروث، محرر. (6 ديسمبر 2012). "7.2 البرمجة الدقيقة عالية المستوى في I370". تصميم المعالج الدقيق . سبرينغر-فيرلاغ . ISBN 978-3-642-74918-6.
- ↑ جيليريش، دبليو؛ هيندل، تي؛ لاند، آر؛ ليمان، إتش؛ مولر، إم؛ أودين، بي إتش؛ بينر، إتش (مايو 2004). "مترجم GNU 64-bit PL8: نحو بيئة معيارية مفتوحة لتطوير البرامج الثابتة". مجلة IBM للبحوث والتطوير . 48 (3.4): 543-556 . doi : 10.1147/rd.483.0543 .
- مواضيع لغات البرمجة
- عائلة لغات البرمجة PL/I
