سيلف (لغة برمجة)
{{بطاقة لغة برمجة
| اسم = سيلف<br /> Self
| شعار = 
| نموذج = [[برمجة كائنية التوجه|كائِنيَّة التوجُّه]] ([[برمجة بدئية الاعتماد|بدئيَّة الاعتماد]])
| نظام_التنميط = [[نظام الأنواع|ديناميكيٌّ]]، [[نوعية قوية|قويٌّ]]
| تاريخ_ظهور = {{تاريخ إطلاق وعمر|1987}}
| صممها = [[ديفيد أونجر]]، راندال سميث
| المطور = ديفيد أونجَر، راندال سميث، [[جامعة ستانفورد]]، [[صن ميكروسيستمز]]
| رقم_آخر_إصدار = 4.5.0
| تاريخ_آخر_إصدار = {{تاريخ إطلاق وعمر|2014|01|12}}
| متأثرة_بـ = [[سمول توك]]
| أثرت = [[نيوتن سكريبت]]، [[جافا سكريبت]]، [[آي أو (لغة برمجة)|آي أو]]، [[أجورا (لغة برمجة)|أجورا]]، [[صرير (لغة برمجة)|سكويك]]، [[ليزاك]]، [[لوا (لغة برمجة)|لوا]]، [[فاكتور (لغة برمجة)|فاكتور]]، [[ريبول]]
| نظام_التشغيل =
| رخصة = BSD-like license
| موقع = {{مسار|selflanguage.org}}
| امتداد_الملف = 
}}

'''سيلف''' {{إنج|Self}}، هي [[لغة برمجة]] [[برمجة كائنية التوجه|كائِنيَّة التوجُّه]] [[برمجة بدئية الاعتماد|بدئيَّة الاعتماد]]. تفرَّعت عن [[سمول توك]]، وهي [[نظام الأنواع|ديناميكيّة النّمط]] وَتستخدِم ال[[ترجمة في الوقت المناسب]]. استُخدِمت لأوَّل مرَّة كنظام اختبار تجريبيّ لتصميم اللُّغات في الثمانينات وَالتسعينات من القرن العشرين. في 2006، كانت تُطَوَّر كجزء من مشروع كلين (Klein project) الَّذي كان آلة سيلف الافتراضيَّة الَّتي كُتِبَت كُلّيًّا بلغة سيلف. وآخر إصدارات اللُّغة هو 4.5.0 في يناير/كانون الثّاني 2014.<ref>{{استشهاد بويب|عنوان=Self Mallard (4.5.0) released|مسار=http://blog.selflanguage.org/2014/01/12/self-mallard-4-5-0-released/|تاريخ= 12 January 2014|تاريخ الوصول=13 January 2014| مسار أرشيف = https://web.archive.org/web/20171219160935/https://blog.selflanguage.org/2014/01/12/self-mallard-4-5-0-released/ | تاريخ أرشيف = 19 ديسمبر 2017 | وصلة مكسورة = yes }}</ref>

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

في وقتٍ ما، نُفِّذ إصدارٌ من [[سمول توك]] في سيلف وذلك بسبب قدرتها على ترجمة شفرة برنامج من أجل آلة افتراضيَّة، وقد وَفَّرَ هذا الأمر أداءً جَيِّدًا للغاية.<ref>{{استشهاد بدورية محكمة|الأخير1=Wolczko|الأول1=Mario|عنوان=self includes: Smalltalk|صحيفة=Workshop on Prototype-Based Languages, ECOOP ‘96, Linz, Austria|تاريخ=1996}}</ref>

== المراجع ==
{{مراجع}}
{{شريط بوابات|برمجة الحاسوب|علم الحاسوب}}

{{بذرة لغة برمجة}}

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

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

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

 المراجع 

تصنيف:برمجيات 1987
تصنيف:برمجيات تسخدم رخصة بي إس دي
تصنيف:برمجيات حرة متعددة المنصات
تصنيف:لغات برمجة
تصنيف:لغات برمجة أنشئت في 1987
تصنيف:لغات برمجة بدئية الاعتماد
تصنيف:لغات برمجة ديناميكية
تصنيف:لغات برمجة ديناميكية النمط
تصنيف:لغات برمجة كائنية التوجه