مودولا-3

تعريفًا بالموضوع، مودولا-3 هي لغة برمجة تمخضت كخليفة لنسخة مطورة من Modula-2 تُعرف باسم Modula-2+ . في حين أنها كانت مؤثرةً في دوائر البحث (يؤثر على تصميمات اللغات مثل Java و C # و Python ) لم يتم اعتماده على نطاق واسع في الصناعة. تم تصميمه من قبل لوكا كارديلي، وجيمس دوناهو، ولوسيل غلاسمان، وميك جوردان (من قبل في مختبر أوليفيتي لتكنولوجيا البرمجيات)، وبيل كالسو وجريج نيلسون في مركز أبحاث أنظمة شركة المعدات الرقمية (DEC) (SRC) ومركز أبحاث أوليفيتي (ORC) في أواخر الثمانينيات. وفيما يلي تفاصيل أوسع عن ذلك.
روابط خارجية
ومن جهة أخرى، الميزات الرئيسية لـ Modula-3 هي البساطة والأمان مع الحفاظ على قوة لغة برمجة الأنظمة. تهدف Modula-3 إلى مواصلة تقليد باسكال الخاص بالسلامة النوعية، مع تقديم بنيات جديدة للبرمجة العملية في العالم الحقيقي. على وجه الخصوص، أضاف Modula-3 دعمًا للبرمجة العامة (على غرار القوالب)، وتعدد مؤشرات الترابط، ومعالجة الاستثناءات، وجمع البيانات المهملة، والبرمجة الموجهة للكائنات، والكشف الجزئي، ووضع علامات واضحة على التعليمات البرمجية غير الآمنة. كان الهدف من تصميم Modula-3 هو اللغة التي تنفذ أهم ميزات لغات البرمجة الأمرية الحديثة بأشكال أساسية تمامًا. وبالتالي تم حذف الميزات التي يُزعم أنها خطيرة ومعقدة مثل الوراثة المتعددة والحمل الزائد للمشغل.
المراجع
موقع تنفيذ CM3
- الصفحة الرئيسية لـ Modula-3 (ميتة منذ زمن بعيد ، مرآة )
- النموذج 3: تعريف اللغة
- elego لحلول البرمجيات
- مجموعة أخبار Modula-3 ، أغلبها مهجور
القائمة البريدية لتطوير النموذج 3 ، نشطة
علاوةً على ذلك، النموذج 3: اللغة والمكتبات والأدوات . عرض على Modula-3 أكثر من 120 شريحة. مايكل ر.داجنيس ، ميت
برمجة المرآة في النموذج 3 : أمثلة البرنامج
من جانب آخر، بناء تطبيقات OO الموزعة: Modula-3 Objects at Work . ميشيل ر.داجنيس. نسخة مسودة (يناير 1997)
من جهة ثانية، ملاحظات من فصل CS2 في معهد كاليفورنيا للتكنولوجيا ، تم تدريسه في Modula-3 في عامي 2002 و 2003
وفي السياق ذاته، تجريد البيانات كائنية التوجه في الوحدة -3 . جوزيف بيرجين (1997)
📝 هل في هذه المقالة خطأ؟
إذا وجدت معلومة تحتاج تصحيحاً أو إضافة، أو أردت حذف المقالة، أرسل لنا طلباً وسنراجعه.
ما رأيك في هذه المقالة؟