يرجى إضافة وصلات داخلية للمقالات المتعلّقة بموضوع المقالة.

الغول 68

من ويكيبيديا، الموسوعة الحرة
اذهب إلى التنقل اذهب إلى البحث
الغول 68
معلومات عامة
التصنيف
نسخة أو طبعة أو ترجمة — لغة برمجة عدل القيمة على Wikidata
التنميط
صممها
Adriaan van Wijngaarden (en) ترجم — Barry J. Mailloux (en) ترجم — John E. L. Peck (en) ترجم عدل القيمة على Wikidata
التطوير
المطور
Barry J. Mailloux (en) ترجم — John E. L. Peck (en) ترجمكورنيليس إتش أ. كوستر — Adriaan van Wijngaarden (en) ترجم عدل القيمة على Wikidata
الإصدار الأول
التأثير
مشتقة من
متأثرة بـ
ALGOL Y (en) ترجمالغول 60 عدل القيمة على Wikidata
متفرقات

ALGOL 68 (اختصار لـ Algorithmic Language 1968) هي لغة برمجة ضرورية تم تصورها كخلف للغة البرمجة ALGOL 60، المصممة بهدف نطاق تطبيق أوسع بكثير وعلم بناء جملة ودلالات أكثر دقة.[1][2]

إن تعقيد تعريف اللغة، الذي يمتد إلى عدة مئات من الصفحات المليئة بالمصطلحات غير القياسية ، جعل تنفيذ المترجم صعبًا وقيل إنه «لا يوجد تطبيقات ولا مستخدمين». كان هذا صحيحًا جزئيًا فقط. وجد ALGOL 68 استخدامه في العديد من الأسواق المتخصصة، لا سيما في المملكة المتحدة حيث كان شائعًا على أجهزة الكمبيوتر الدولية المحدودة (ICL)، وفي أدوار التدريس. خارج هذه الحقول ، كان الاستخدام محدودًا نسبيًا.

ومع ذلك ، كانت مساهمات ALGOL 68 في مجال علوم الكمبيوتر عميقة وواسعة النطاق ودائمة، على الرغم من أن العديد من هذه المساهمات تم تحديدها علنًا فقط عندما ظهرت مرة أخرى في لغات البرمجة التي تم تطويرها لاحقًا. تم تطوير العديد من اللغات على وجه التحديد كاستجابة للتعقيد المتصور للغة ، وأبرزها باسكال ، أو كانت إعادة تطبيق لأدوار محددة ، مثل Ada.

تتبع العديد من اللغات في السبعينيات تصميمها على وجه التحديد إلى ALGOL 68 ، مع اختيار بعض الميزات مع التخلي عن الآخرين التي كانت تعتبر معقدة للغاية أو خارج النطاق بالنسبة لأدوار معينة. من بينها اللغة C ، التي تأثرت بشكل مباشر بـ ALGOL 68 ، لا سيما من خلال كتابتها القوية وهياكلها. تتبع معظم اللغات الحديثة بعضًا من تركيبها على الأقل إلى C أو Pascal ، وبالتالي بشكل مباشر أو غير مباشر إلى ALGOL 68.

مراجع[عدل]

  1. ^ "معلومات عن الغول 68 على موقع d-nb.info". d-nb.info. الوسيط |CitationClass= تم تجاهله (مساعدة)
  2. ^ "معلومات عن الغول 68 على موقع academic.microsoft.com". academic.microsoft.com. الوسيط |CitationClass= تم تجاهله (مساعدة)


HelloWorld.svg
هذه بذرة مقالة عن لغة برمجة بحاجة للتوسيع. شارك في تحريرها.