CommonLoops

CommonLoops ( نظام برمجة كائنية التوجه بلغة Common Lisp ؛ [ 1 ] وهو اختصار يُذكّر بنظام " Loops " السابق في لغة Lisp لنظام Interlisp -D [ 2 ] ) هي لغة برمجة مبكرة وسّعت لغة Common Lisp لتشمل وظائف البرمجة كائنية التوجه، وهي نظام كائنات ديناميكي يختلف عن إمكانيات البرمجة كائنية التوجه الموجودة في اللغات الثابتة مثل C++ أو Java . وكما هو الحال في New Flavors ، دعمت CommonLoops الوراثة المتعددة ، والدوال العامة ، ودمج الأساليب. كما دعمت CommonLoops الأساليب المتعددة واستخدمت الكائنات الوصفية . كانت CommonLoops و New Flavors من الأسلاف الرئيسية لـ CLOS . [ 3 ] تم دعم CommonLoops من خلال تطبيق محمول يُعرف باسم Portable CommonLoops (PCL) والذي كان يعمل على جميع تطبيقات Common Lisp في ذلك الوقت.

مراجع

  1. الصفحة 18 من كتاب بوبرو 1986
  2. الصفحة 24 من كتاب بوبرو 1986
  3. « كانت Symbolics (1985) تستخدم New Flavors (نموذج إرسال رسائل، مثل Java اليوم)، وكانت Xerox تستخدم CommonLoops (Bobrow et al., 1986)، وكانت Lisp Machine Incorporated تستخدم Object Lisp ، واقترحت Hewlett-Packard استخدام Common Objects (Kempf, 1987). تنافست هذه المجموعات فيما بينها في سياق جهود التوحيد القياسي الجارية للغة Common Lisp في ذلك الوقت، واستقرت في النهاية على معيار قائم على CommonLoops وNew Flavors.» (صفحة 108 من Veitch 1998).

للمزيد من القراءة

  • دليل الحلقات ، دانيال ج. بوبرو، مارك ستيفيك. مختبر الأنظمة الذكية، شركة زيروكس ، 1983، ملف PDF