مترجم سبيتبول

برنامج سبيت بول المترجم SPITBOL هو برنامج يمتاز بسرعة تنفيذ النصوص المترجمة عن طريق برنامج يسمي لغة سنبول 4 معتمداً في الأصل علي نظام أي بي إم / 360 و نظام / 370 كعائلة من أجهزة الكمبيوتر ولقد صارت الآن الملجأ لمعظم المعالجات الرئيسية بما في ذلك سيبارك وقد قام بإنشائه روبرت يوار وبلشر كين الذين كانوا آنذاك في معهد الينوى للتكنولوجيا.

قبل وضع برنامج سبيت بول كان يعتقد أن برنامج سنبول4 ذا سرعة بطيئة للغاية وذاكرته المكثفة يستحيل معها أن تقوم بعملها علي الوجهة الأكمل وتجميع الكلمات بشكل منطقي بطئ في الترجمة يمنع من تحديد وقت مناسب ودقة عالية ذات جودة للترجمة علي العكس من ذلك وجدنا أن سبيت بول ذكي جدا في اتخاذ القرارات في وقت سريع بشكل مذهل وبرنامج سنبول 4 يعمل تحت سبيت بول بدقة عالية وسرعة رهيبة والملحوظ هنا هوان برنامج جامع القمامة مثلاً عند برنامج سبيت بول ذو سرعة عالية ويدير العملية بشكل جيد للغاية في ظل ظروف بالغة التعقيد. الإصدارات الأخيرة من المترجم سبيت بول المتاحة منذ عام 2001 كان قد تحصل من خلالها علي شفرة المصدر الأصلي للمترجم 360 سبيت بول.

وهي منشورة تحت رخصة جنو العمومية العامة.[1]

والإصدار الكامل لبرنامج سبيت بول مكتوب في عام 1970 من قبل دوار وانطوين مالكان.[2] وتتضمن ترميز البرنامج وهو في تعريفه هو لغة تجميع لآله مجردة يتم تعريفها بعناية عن طريق مجموعة من المعلومات تسمح بحرية تنفيذ العملية المطلوبة وهي الترجمة السليمة بحيث يمكن استغلالها في أجهزة مقبلة لعلاج النظام حسب سلسلة إصدارة.[3]

تم إجراء تنفيذ الحد الأدنى من اللغة التي تم تصميمها للتفسير على الحواسيب الصغيرة بترجمته باستخدام الأصول الخاصة لعملية الترجمة من تلك التراجم .

واصدر سبيت بول إصداراً يدعي ميكرال فهو مترجم كانت له مزايا سبيت بول في تنفيذ الأوامر ونشرت نسخة من سبيت بول الكلية جنبا إلى جنب مع مترجم ميكرال في إطار لا يتعدي مساحته 40K بايت.[4]

ويتحقق هذا الرمز الكائن المدقع بضغط ميكرال باستخدام مجموعة من البرامج التي تهدف من خلال الماكرو البرمجية إلي التقليل من المساحة المطلوبة لرمز الكائن وجدول الماكرو حتى مع وجود التعقيدات الخوارزمية المعروفة للحصول على الحل الأمثل لهذه المشكلة الكبيرة ولكن الاستدلال أصبح ذات كفاءة عالية في تحقيق النتائج شبه الأمثل.[5]

وأفرج عن شفرة المصدر لسبيت بول الكلية تحت رخصة جنو العمومية العامة[6] في 17 أبريل 2009.

المراجع

عدل
  1. ^ Spitbol 360 source and Documentation نسخة محفوظة 27 ديسمبر 2017 على موقع واي باك مشين.
  2. ^ Robert B. K. Dewar and Anthony P. McCann (1977). "MACRO SPITBOL - a SNOBOL4 Compiler". Software - Practice and Experience. ج. 7: 95–113.
  3. ^ Dewar، Robert B. K.؛ McCann، Anthony P. (1979). MINIMAL - A Machine Independent Assembly Language. Computer Science Department Technical Report. Courant Institute of Mathematical Sciences. ج. No. 12. {{استشهاد بكتاب}}: |المجلد= يحوي نصًّا زائدًا (مساعدة)
  4. ^ Dewar، Robert B. K.؛ Golumbic، Martin Charles؛ Goss، Clinton F. (أكتوبر 1979). MICRO SPITBOL. Computer Science Department Technical Report. Courant Institute of Mathematical Sciences. ج. No. 11. {{استشهاد بكتاب}}: |المجلد= يحوي نصًّا زائدًا (مساعدة)
  5. ^ Golumbic، Martin Charles؛ Dewar، Robert B. K.؛ Goss، Clinton F. (1980). "Macro Substitutions in MICRO SPITBOL - a Combinatorial Analysis". Proc. 11th Southeastern Conference on Combinatorics, Graph Theory and Computing, Congressus Numerantium, Utilitas Math., Winnipeg, Canada. ج. 29: 485–495.
  6. ^ Macro Spitbol source نسخة محفوظة 14 يونيو 2016 على موقع واي باك مشين.