11

ما رأيك في لغة برمجة من صنع العرب ؟

قد تكون سمعت عن لغة Ring فإن لم تسمع بها من قبل ساعطيك نبذه عنها هي احد لغات البرمجة التي صنعها احد العرب و هو المهندس محمود سمير و هي تعتبر من ضمن أفضل 100 لغة برمجة حسب إحصائية TIOPBE Index اللغة مبنية علي لغة C و تشبه في كتابتها إلي حداً ما لغة Python و تستعمل في كثير من المجالات مثل تصميم و برمجة الويب أو تطبيقات سطح المكتب لتعمل علي انظمة تشغيل مختلفة مثل Windows و Linux

فهل تعتقد أنه قد يكون لها مستقبلاً و نراها من ضمن اشهر لغات البرمجة ؟


التعليق السابق

حسنا انا لست خبير في تصميم لغات البرمجة ولكن سأقول رايي ببساطة عن ما قرأته سابقا. لا يمكن للغة البرمجة ان تاتي ولا تحل مشكلة desgin في لغة اخرى لهذا يقومون ببناء لغات البرمجة وليس لل tooling في دائرة لغة البرمجة فجميع لغات البرمجة يمكنك بناء مواقع و برامج سطح مكتب بمجرد اضافة فريمورك كمثال Rust, Go, Python اي لغة يمكنك ان تفكر بها يوجد لها فريمورك قادر على ان يعطيها هذه المميزات.

كمثال فلسفة بايثون اتت لتحل مشكلة تبسيط كتابة البرمجة بطريقة افضل ! C++ اعطت ل C جمال ال OOP وهكذا الخ ..

ربما عليك بالتفكير عندما تصمم لغة برمجة على انها فعليا اداة تكتب بها كبمرمج وكيف ستحل مشكلة ال complexity عن طريق كتابة كود اقل و bugs اقل, وليس ما يمكنك بنائه بها !

لست انا من سوف يقوم ببناء المنظمة الخ .. ولكن ما اقصده هو بناء مجتمع من المطورين يقومون ببناء مكتبات برمجية حول لغات برمجية المعروفة ل افادة اللغة العربية و دعمها او اي شيء اخر وليس بشرط دعم اللغة العربية :)

علم ٢٠١٧ كان لي شرف اللقاء ب Damian Conway ( زعيم Perl),

محاضرته كانت تتحدث عن اضافة ٣ كلمات فقط للغة البرمجة. ولك ان تتخيل مقدار الجهد الكبير لتنفيذ ذالك.

حسب احتكاكي البسيط ببعض المبرمجين العرب وجدت اليوم ان اغلبهم يعتمدو على قوالب جاهزة ( مشاريع جاهزة يقومو بتعريبها بأقل جهد برمجي )

ربما الخطوة الاولى محاولة العرب التطوير بالموجود من القمة للقاع وليس البدء من الصفر

مثلا

البدء بتطوير الframework الحالية لتدعم اللغة العربية امثر

ثم انتقال للمستوى الادنى وتطوير بعض المكاتب

ثم المساهمة بتطوير بلغة معروفة .

٣ كلمات فقط للغة البرمجة.

ما الذي تقصده بالكلمات الثلاث هنا ؟

في كل لغة برمجة يوجد كلمات محجوزة مثل كلمة if

Damian Conway اراد اضافة 3 كلمات جديدة للغة البرمجة Perl 5 ( اعتقد أنه احتاج الى 8 اشهر من العمل و التجارب )

المحاضرة التي كنت بها كانت محاضرة تمهيدية ولم يتم توثيقها بالفيديو ( أراد أن يعلن عن الخبر في مؤتمر بنيويورك )

ولكن وجدت نفس المحاضرة تقريبا ألقاها في امستردام

اظن ان الخوارزم alkhawarizm.org لغة تستحق التشجيع اذ انها احترافية و على ما أظن تتبع منهج python و golang.