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

من ويكيبيديا، الموسوعة الحرة
اذهب إلى التنقل اذهب إلى البحث
سيلف
Self
Self-logo.svg 

التصنيف كائِنيَّة التوجُّه (بدئيَّة الاعتماد)
التنميط ديناميكيٌّ، قويٌّ
ظهرت في 1987; منذ 31 سنوات (1987
صممها ديفيد أونجر، راندال سميث
الرخصة BSD-like license
التطوير
المطور ديفيد أونجَر، راندال سميث، جامعة ستانفورد، صن ميكروسيستمز
آخر إصدار 1986  تعديل قيمة خاصية تاريخ النشر (P577) في ويكي بيانات
رقم اخر اصدار 4.5.0 (12 يناير 2014; منذ 4 سنين (2014-01-12)
التأثير
متأثرة بـ سمول توك
أثرت في نيوتن سكريبت، جافا سكريبت، آي أو، أجورا، سكويك، ليزاك، لوا، فاكتور، ريبول
متفرقات
موقع ويب selflanguage.org

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

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

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

المراجع[عدل]

  1. ^ "Self Mallard (4.5.0) released". 12 January 2014. تمت أرشفته من الأصل في 19 ديسمبر 2017. اطلع عليه بتاريخ 13 يناير 2014. 
  2. ^ Wolczko، Mario (1996). "self includes: Smalltalk". Workshop on Prototype-Based Languages, ECOOP ‘96, Linz, Austria. 
HelloWorld.svg
هذه بذرة مقالة عن لغة برمجة بحاجة للتوسيع. شارك في تحريرها.