تمت إعادة تسمية لغة Perl 6 إلى Raku

مستودع بيرل 6 رسميًا تلقى تغيير، تغيير اسم المشروع إلى Raku. وتجدر الإشارة إلى أنه على الرغم من أن المشروع قد حصل بالفعل على اسم جديد رسميًا ، إلا أن تغيير اسم المشروع ، الذي تم تطويره منذ 19 عامًا ، يتطلب الكثير من العمل وسيستغرق بعض الوقت حتى يتم الانتهاء من إعادة التسمية. .

على سبيل المثال ، استبدال Perl بـ Raku سوف يتطلب كذلك استبدال كلمة "perl" في الدلائل وأسماء الملفات والفئات ومتغيرات البيئة وإعادة صياغة الوثائق والموقع. هناك أيضًا الكثير من العمل الذي يتعين القيام به مع المجتمع ومواقع الجهات الخارجية لاستبدال Perl 6 بمراجع Raku حول مصادر المعلومات المختلفة (على سبيل المثال ، قد تحتاج إلى إضافة علامة raku إلى المواد باستخدام علامة perl6). سيظل ترقيم إصدار اللغة بدون تغيير في الوقت الحالي ، وسيكون الإصدار التالي "6.e" ، والذي سيحتفظ بالتوافق مع الإصدارات السابقة. لكن تنظيم مناقشة حول الانتقال إلى عدد مختلف من القضايا غير مستبعد.

سيتم استخدام الامتداد ".raku" للنصوص البرمجية ، و ".rakumod" للوحدات النمطية ، و ".rakutest" للاختبارات ، و ".rakudoc" للتوثيق (تقرر عدم استخدام الامتداد الأقصر ".rk" كما يمكن يجب الخلط بينه وبين الامتداد ".rkt" المستخدم بالفعل في لغة المضرب.
من المقرر أن يتم إصلاح الامتدادات الجديدة في مواصفات 6.e ، والتي سيتم إصدارها العام المقبل. سيتم الحفاظ على دعم امتدادات ".pm" و ".pm6" و ".pod6" القديمة في المواصفات 6.e ، ولكن سيتم وضع علامة على هذه الملحقات كمتوقفة في الإصدار 6.f التالي (سيتم عرض تحذير ). يمكن أيضًا الإشارة إلى طريقة ".perl" ، وصنف Perl ، ومتغير $ * PERL ، و "#! / usr / bin / perl6" في رؤوس البرامج النصية ، ومتغيرات البيئة PERL6LIB و PERL6_HOME على أنها متوقفة. في الإصدار 6.g ، من المحتمل إزالة العديد من روابط perl التي تُركت للتوافق.

سيستمر تطوير المشروع تحت رعاية المنظمة "مؤسسة بيرل". يمكن النظر في إنشاء منظمة بديلة إذا قررت مؤسسة Perl عدم التعامل مع مشروع Raku. على موقع مؤسسة Perl ، يُقترح تقديم مشروع Raku كواحدة من لغات عائلة Perl ، جنبًا إلى جنب مع RPerl و CPerl. من ناحية أخرى ، تم ذكر فكرة إنشاء "مؤسسة Raku" كمنظمة لـ Raku فقط ، وترك
"مؤسسة بيرل" لبيرل 5.

يذكر أن السبب الرئيسي في الإحجام عن مواصلة تطوير المشروع تحت اسم بيرل 6 هو أن Perl 6 لم يتبع بيرل 5 كما كان متوقعًا في الأصل ، ولكن تحولت إلى لغة برمجة منفصلة ، والتي لم يتم إعداد أدوات للترحيل الشفافة من Perl 5. ونتيجة لذلك ، نشأ موقف عندما ، تحت نفس الاسم Perl ، تم اقتراح لغتين مستقلتين متوازيتين متطورتين لا تتوافق مع كل أخرى على مستوى الكود المصدري ولديها مطورو مجتمعاتهم الخاصة. إن استخدام نفس الاسم للغات ذات الصلة ولكن المختلفة جذريًا أمر محير ويستمر العديد من المستخدمين في التفكير في Perl 6 كإصدار جديد من Perl بدلاً من لغة مختلفة جوهريًا. في الوقت نفسه ، يستمر ارتباط اسم Perl بـ Perl 5 ، ويتطلب ذكر Perl 6 توضيحًا منفصلاً.

المصدر: opennet.ru

إضافة تعليق