مودولا-3

مودولا-3
الشعار
معلومات عامة
التصنيف
لغة برمجة — لغة برمجة كائنية التوجه — لغة برمجة أمرية عدل القيمة على Wikidata
التنميط
ظهرت في
1989 عدل القيمة على Wikidata
التطوير
المطور
الإصدار الأول
1989 عدل القيمة على Wikidata
التأثير
متأثرة بـ
Modula-2 (mul) ترجم عدل القيمة على Wikidata
متفرقات
موقع الويب
modula3.org عدل القيمة على Wikidata

تعديل - تعديل مصدري - تعديل ويكي بياناتحول القالب

مودولا-3 (بالإنجليزية: Modula-3)‏ هي لغة برمجة تمخضت كخليفة لنسخة مطورة من Modula-2 تُعرف باسم Modula-2+ . في حين أنها كانت مؤثرةً في دوائر البحث (يؤثر على تصميمات اللغات مثل Java و C # و Python [1] ) لم يتم اعتماده على نطاق واسع في الصناعة. تم تصميمه من قبل لوكا كارديلي، وجيمس دوناهو، ولوسيل غلاسمان، وميك جوردان (من قبل في مختبر أوليفيتي لتكنولوجيا البرمجيات)، وبيل كالسو وجريج نيلسون في مركز أبحاث أنظمة شركة المعدات الرقمية (DEC) (SRC) ومركز أبحاث أوليفيتي (ORC) في أواخر الثمانينيات.

الميزات الرئيسية لـ Modula-3 هي البساطة والأمان مع الحفاظ على قوة لغة برمجة الأنظمة. تهدف Modula-3 إلى مواصلة تقليد باسكال الخاص بالسلامة النوعية، مع تقديم بنيات جديدة للبرمجة العملية في العالم الحقيقي. على وجه الخصوص، أضاف Modula-3 دعمًا للبرمجة العامة (على غرار القوالب)، وتعدد مؤشرات الترابط، ومعالجة الاستثناءات، وجمع البيانات المهملة، والبرمجة الموجهة للكائنات، والكشف الجزئي، ووضع علامات واضحة على التعليمات البرمجية غير الآمنة. كان الهدف من تصميم Modula-3 هو اللغة التي تنفذ أهم ميزات لغات البرمجة الأمرية الحديثة بأشكال أساسية تمامًا. وبالتالي تم حذف الميزات التي يُزعم أنها خطيرة ومعقدة مثل الوراثة المتعددة والحمل الزائد للمشغل.

المراجع

  1. ^ "Design and History FAQ: Why must 'self' be used explicitly in method definitions and calls?". Python.org. 21 مارس 2020. مؤرشف من الأصل في 2020-08-01. اطلع عليه بتاريخ 2020-03-21.

روابط خارجية

  • الموقع الرسمي
  • Modula3 على غيت هاب
  • موقع تنفيذ CM3
  • الصفحة الرئيسية لـ Modula-3 (ميتة منذ زمن بعيد ، مرآة )
  • النموذج 3: تعريف اللغة
  • elego لحلول البرمجيات
  • مجموعة أخبار Modula-3 ، معظمها مهجور
  • القائمة البريدية لتطوير النموذج 3 ، نشطة
  • ملاحظات من فصل CS2 في معهد كاليفورنيا للتكنولوجيا ، تم تدريسه في Modula-3 في عامي 2002 و 2003
  • Caltech's CS3 class 2009 على موقع واي باك مشين (نسخة محفوظة May 23, 2013) Caltech's CS3 class 2009 على موقع واي باك مشين (نسخة محفوظة May 23, 2013)
  • برمجة المرآة في النموذج 3 : أمثلة البرنامج
  • بناء تطبيقات OO الموزعة: Modula-3 Objects at Work . ميشيل ر.داجنيس. نسخة مسودة (يناير 1997)
  • النموذج 3: اللغة والمكتبات والأدوات . عرض على Modula-3 أكثر من 120 شريحة. مايكل ر.داجنيس   ، ميت
  • تجريد البيانات كائنية التوجه في الوحدة -3 . جوزيف بيرجين (1997)
  • مقابلة Computerworld مع Luca Cardelli على Modula-3
ضبط استنادي: وطنية عدلها في ويكي بيانات
  • الملف الاستنادي المتكامِل (GND)
  • المكتبة القومية الإسرائيلية (J9U)
  • مكتبة الكونغرس (LCNAF)
  • أيقونة بوابةبوابة علم الحاسوب