# رينج (لغة برمجة)

رينج (بالإنجليزية: Ring)‏ وتعنى الخاتم، هي لغة برمجة جديدة، الرينج تعد لغة برمجة نصية تشبه في ذلك بايثون وروبي وهي مطورة باستخدام لغة سي، وتعمل على مختلف أنظمة التشغيل مثل ويندوز ولينكس وماك، كما تدعم العديد من أنماط البرمجة

## تاريخ اللغة

* بدأ التخطيط لها في نوفمبر 2011م
* بدأ التنفيذ في سبتمبر 2013م
* تم اختيار اسم اللغة في إبريل 2015م
* تم الانتهاء من المترجم في مايو 2015م
* تم الانتهاء من كتابة التوثيق في سبتمبر 2015م
* تم إطلاق الإصدار الأول في 25 يناير 2016م
* تم إطلاق الإصدار 1.1 في 6 أكتوبر 2016م
* تم إطلاق الإصدار 1.2 في 25 يناير 2017م
* تم إطلاق الإصدار 1.3 في 15 مايو 2017م
* تم إطلاق الإصدار 1.4 في 29 يونيو 2017م
* تم إطلاق الإصدار 1.5 في 21 أغسطس 2017م
* تم إطلاق الإصدار 1.6 في 30 نوفمبر 2017م
* تم إطلاق الإصدار 1.7 في 25 يناير 2018م
* تم إطلاق الإصدار 1.8 في 25 يونيو 2018م
* تم إطلاق الإصدار 1.9 في 6 أكتوبر 2018م
* تم إطلاق الإصدار 1.10 في 25 يناير 2019م
* تم إطلاق الإصدار 1.11 في 15 سبتمبر 2019م
* تم إطلاق الإصدار 1.12 في 25 يناير 2020م
* تم إطلاق الإصدار 1.13 في 15 سبتمبر 2020م
* تم إطلاق الإصدار 1.14 في 25 يناير 2021م
* تم إطلاق الإصدار 1.15 في 24 سبتمبر 2021م
* تم إطلاق الإصدار 1.16 في 23 أكتوبر 2021م

## الهدف

* لغة برمجة متخصصة في تطوير التطبيقات
* تركز على الإنتاجية وتطوير التطبيقات ذات الجودة العالية
* لغة صغيرة الحجم وسريعة يمكن تضمينها في مشاريع بلغة سى أو سى++
* لغة بسيطة يمكن أن تستخدم في التعليم وكذلك تقديم مفاهيم بناء لغات البرمجة
* لغة عامة ومتعددة الأغراض يمكن ان تستخدم في بناء الأدوات والمكتبات المتخصصة في مجال معين
* لغة عملية صممت من أجل بناء الجيل القادم من مشروع تقنية البرمجة بدون كود.

## امثلة
### برنامج Hello World!

يمكن كتابة برنامج الترحيب كالتالى:

### برنامج شفرة قيصر

ما يلي هو نص برمجي لتنفيذ تعمية قيصر على مدخل معين :

### البرمجة كائنية التوجه في رينج

تدعم رينج البرمجة كائنية التوجه (الكائنات، الاصناف، التغليف، الوراثة)

### العودية في رينج

تدعم رينج العودية، ويمكن رؤية هذا في المثال أدناه وهو برنامج لتوليد الاعداد الكاتالانية :
المخرجات:

## مراجع

* 1 2 3 4 5 6 7 8 9 وصلة مرجع: http://ring-lang-081.osdn.jp/docs-1.10/introduction.html#ring.
* ↑ لغة برمجة جديدة بمواصفات عالمية من إبتكار مهندس مصرى الموقع الإخباري اليوم السابع ، اطلع عليه بتاريخ 22-04-2016 "نسخة مؤرشفة". مؤرشف من الأصل في 2016-07-28. اطلع عليه بتاريخ 2016-04-21.{{استشهاد ويب}}: صيانة الاستشهاد: BOT: original URL status unknown (link)
* ↑ لغة برمجية جديدة بأيدٍ عربيةموقع الباحثون المسلمون، اطلع عليه بتاريخ 22-04-2016 نسخة محفوظة 11 أكتوبر 2017 على موقع واي باك مشين.
* ↑ موقع الغيتهوب الموقع لإستضافة المشاريح الحرة المفتوحة المصدر، اطلع عليه بتاريخ 22-04-2016 نسخة محفوظة 10 يناير 2020 على موقع واي باك مشين.
* ↑ إصدارات اللغةموقع أخبار اللغة، اطلع عليه بتاريخ 12-10-2017 نسخة محفوظة 12 أكتوبر 2017 على موقع واي باك مشين.
* ↑ historyموقع سورس فورغ لإستضافة المشاريع الحرة، اطلع عليه بتاريخ 22-04-2016 "نسخة مؤرشفة". مؤرشف من الأصل في 2017-08-30. اطلع عليه بتاريخ 2016-04-21.{{استشهاد ويب}}: صيانة الاستشهاد: BOT: original URL status unknown (link)
* ↑ تطور إصدارات اللغةتطور اللغة، اطلع عليه بتاريخ 27-01-2019 نسخة محفوظة 08 أكتوبر 2018 على موقع واي باك مشين.
* ↑ motivationموقع سورس فورغ لإستضافة المشاريع الحرة، اطلع عليه بتاريخ 22-04-2016 "نسخة مؤرشفة". مؤرشف من الأصل في 2017-08-30. اطلع عليه بتاريخ 2016-04-21.{{استشهاد ويب}}: صيانة الاستشهاد: BOT: original URL status unknown (link)

## وصلات خارجية

* موقع اللغة على sourceforge.net
* مقال عن اللغة في codeproject.com
* مرجع كامل عن اللغة
* مجموعة من الأمثلة لبرامج صغيرة كتبت برينج

## ملحوظات

$_{تماستخدامإبانةنحوللغةالبرمجةلوافيالاكوادبتلكالصفحةلعدمتوافرإبانةنحوخاصةبرينجفيويكيبيديا،استخدمتإبانةنحولوالانهاالاقربالىرينج.}$
* بوابة برمجة الحاسوب
* بوابة برمجيات
* بوابة برمجيات حرة
* بوابة علم الحاسوب
* بوابة مصر