الرئيسيةعريقبحث

سيلف (لغة برمجة)

لغة برمجة

سيلف (Self)‏، هي لغة برمجة كائِنيَّة التوجُّه بدئيَّة الاعتماد. تفرَّعت عن سمول توك، وهي ديناميكيّة النّمط وَتستخدِم الترجمة في الوقت المناسب. استُخدِمت لأوَّل مرَّة كنظام اختبار تجريبيّ لتصميم اللُّغات في الثمانينات وَالتسعينات من القرن العشرين. في 2006، كانت تُطَوَّر كجزء من مشروع كلين(Klein project) الَّذي كان آلة سيلف الافتراضيَّة الَّتي كُتِبَت كُلّيًّا بلغة سيلف. وآخر اصدارات اللُّغة هو 4.5.0 في يناير/كانون الثّاني 2014.[1]

سيلف
Self
Self-logo.svg
 

التصنيف كائِنيَّة التوجُّه (بدئيَّة الاعتماد)
التنميط ديناميكيٌّ، قويٌّ
ظهرت في 1987
رقم اخر اصدار 4.5.0 (12 يناير 2014

ابتُكرت وَحُسِّنت العديد من تقنيَّات الـترجمة في الوقت المناسب في أبحاث سيلف بسبب الحاجة للسماح للغة برمجة كائِنيَّة التوجُّه عالية المُستوى بأن تُطَبَّق بنصف سرعة سي المِثَاليَّة. تَمَّ أغلب التطوير في صن ميكروسيستمز، وَلاحقًا وُظِّفت تلك التقنيَّات من أجل البقعة الساخنة للآلة الافتراضيَّة للغة جافا.

في وقتٍ ما، نُفِّذ إصدارٌ من سمول توك في سيلف وذلك بسبب قدرتها على ترجمة شفرة برنامج من أجل آلة افتراضيَّة، وقد وَفَّرَ هذا الأمر أداءً جَيِّدًا للغاية.[2]

المراجع

  1. "Self Mallard (4.5.0) released". 12 January 2014. مؤرشف من الأصل في 19 ديسمبر 201713 يناير 2014.
  2. Wolczko, Mario (1996). "self includes: Smalltalk". Workshop on Prototype-Based Languages, ECOOP ‘96, Linz, Austria.

موسوعات ذات صلة :