لغة البرمجة “Actor” هي لغة برمجة تم اختراعها من قبل تشارلز داف من شركة The Whitewater Group في عام 1988. كانت تحمل مميزات البرمجة الكائنية النقية بنمط Smalltalk. ومثل Smalltalk، كان كل شيء فيها عبارة عن كائن، بما في ذلك الأعداد الصغيرة. تستخدم اللغة جامع القمامة من نوع Baker semi-space، جنبًا إلى جنب مع نظام ذاكرة افتراضية برمجي (في أيام Windows 2.1 التي كانت تعاني من قيود الذاكرة). كانت واجهة التفسير الموجهة بالرموز، التي كتبت بلغة التجميع x86 بتنسيق 16 بت، هي آلية التنفيذ للشفرة المترجمة. لم تصدر لغة Actor سوى على نظامي التشغيل Microsoft Windows 2.1 و 3.0 فقط. استخدمت Actor ربما أول إطار عمل كائني نقي فوق استدعاءات النظام التشغيلي الأصلية كبنية أساسية لواجهة المستخدم الرسومية (GUI). وهذا ما سمح لتطبيق Actor بالبدو والشعور تمامًا كتطبيق Windows مكتوب بلغة C، لكن مع جميع مزايا بيئة تطوير تفاعلية تشبه Smalltalk. كانت لهذه العمارة جانبان، إيجابي وسلبي، حيث كان هناك ارتباط متين ببنية نظام التشغيل Windows، مع طبقة تجريد رفيعة جدًا في الكائنات. هذا ما سمح باستخدام مباشر لواجهة برمجة التطبيقات الغنية في نظام التشغيل Windows، لكن أيضًا جعله من المستحيل تقريبًا دعم أي نظام تشغيل آخر دون إعادة كتابة كبيرة لإطار التطبيق.
0