يفكر مطورو Perl في تغيير اسم لغة Perl 6

مطوري لغة بيرل يناقشون إمكانية تطوير لغة Perl 6 تحت اسم مختلف. في البداية، تم اقتراح إعادة تسمية Perl 6 إلى "Camelia"، ولكن بعد ذلك تم الاهتمام تحول إلى الاسم "Raku" الذي اقترحه Larry Wall، وهو أقصر، ومرتبط بمترجم Perl6 الحالي "Rakudo" ولا يتداخل مع المشاريع الأخرى في محركات البحث. تم اقتراح اسم كاميليا لأنه اسم تميمة موجود شعار بيرل 6، العلامة التجارية التي ينتمي إلى لاري وول.

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

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

لاري وول، مبتكر لغة بيرل، في كتابه رسالة فيديو أوضحت للمشاركين في مؤتمر PerlCon 2019 أن كلا الإصدارين من Perl قد وصلا بالفعل إلى مرحلة النضج الكافي وأن المجتمعات التي تطورهما لا تحتاج إلى وصاية ويمكنها اتخاذ القرارات بشكل مستقل، بما في ذلك إعادة التسمية، دون طلب إذن من "الديكتاتور الرحيم مدى الحياة". "

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

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

المصدر: opennet.ru

إضافة تعليق