پرل 6 زبان کا نام بدل کر راکو رکھ دیا گیا۔

سرکاری طور پر پرل 6 ذخیرہ میں قبول کر لیا تبدیلیپراجیکٹ کا نام بدل کر Raku کرنا۔ واضح رہے کہ باضابطہ طور پر اس منصوبے کو نیا نام دینے کے باوجود 19 سال سے ترقی پذیر منصوبے کا نام تبدیل کرنے کے لیے بہت زیادہ کام کی ضرورت ہوتی ہے اور نام تبدیل کرنے کے مکمل ہونے میں کچھ وقت لگے گا۔

مثال کے طور پر، پرل کو راکو سے بدلنا کی ضرورت ہو گی ڈائریکٹریز اور فائل کے ناموں، کلاسز، ماحولیاتی متغیرات، دستاویزات اور ویب سائٹ کو دوبارہ کام کرنے میں "پرل" کے حوالہ جات کو بھی تبدیل کرنا۔ ہر قسم کے معلوماتی وسائل پر پرل 6 کے ذکر کو راکو کے ساتھ تبدیل کرنے کے لیے کمیونٹی اور فریق ثالث سائٹس کے ساتھ بھی بہت کام کرنا ہے (مثال کے طور پر، perl6 کے ساتھ مواد میں raku ٹیگ شامل کرنا ضروری ہو سکتا ہے۔ ٹیگ)۔ زبان کے ورژن کی تعداد میں ابھی کوئی تبدیلی نہیں ہوگی اور اگلی ریلیز "6.e" ہوگی، جو پچھلی ریلیز کے ساتھ مطابقت برقرار رکھے گی۔ لیکن مسائل کی مختلف تعداد میں منتقلی کی بحث کا اہتمام کرنا خارج نہیں کیا گیا ہے۔

ایکسٹینشن ".raku" اسکرپٹس کے لیے، ".rakumod" ماڈیولز کے لیے، ".rakutest" ٹیسٹ کے لیے، اور ".rakudoc" کو دستاویزات کے لیے استعمال کیا جائے گا۔ ایکسٹینشن ".rkt" کے ساتھ الجھن میں پڑیں، جو پہلے ہی ریکیٹ کی زبان میں استعمال ہو چکی ہے۔
نئی ایکسٹینشنز کو 6.e تفصیلات میں شامل کرنے کا منصوبہ ہے، جو اگلے سال جاری کیا جائے گا۔ 6.e تفصیلات میں پرانے ".pm"، ".pm6" اور ".pod6" ایکسٹینشنز کے لیے سپورٹ برقرار رکھا جائے گا، لیکن 6.f کی اگلی ریلیز میں ان ایکسٹینشنز کو فرسودہ کے بطور نشان زد کیا جائے گا (ایک انتباہ ظاہر)۔ اسکرپٹ ہیڈر میں ".perl" طریقہ، پرل کلاس، $*PERL متغیر، "#!/usr/bin/perl6"، PERL6LIB اور PERL6_HOME ماحولیاتی متغیرات کو بھی فرسودہ کیا جا سکتا ہے۔ ورژن 6.g میں، پرل کی بہت سی پابندیاں جو مطابقت کے لیے رہ گئی تھیں شاید ہٹا دی جائیں گی۔

تنظیم کے زیر اہتمام پراجیکٹ ترقی کرتا رہے گا"پرل فاؤنڈیشن" اگر دی پرل فاؤنڈیشن راکو پروجیکٹ میں شامل نہ ہونے کا فیصلہ کرتی ہے تو متبادل تنظیم کے قیام پر غور کیا جا سکتا ہے۔ پرل فاؤنڈیشن کی ویب سائٹ پر، راکو پروجیکٹ کو RPerl اور CPerl کے ساتھ ساتھ پرل خاندان کی زبانوں میں سے ایک کے طور پر پیش کرنے کی تجویز ہے۔ دوسری طرف، "راکو فاؤنڈیشن" بنانے کے خیال کا بھی ذکر کیا گیا ہے، صرف راکو کے لیے ایک تنظیم کے طور پر، چھوڑ کر
پرل 5 کے لیے "دی پرل فاؤنڈیشن"۔

یاد رہے کہ پرل 6 کے نام سے پروجیکٹ کی ترقی کو جاری رکھنے میں ہچکچاہٹ کی بنیادی وجہ ہے کہ پرل 6 پرل 5 کا تسلسل نہیں تھا، جیسا کہ اصل میں توقع تھی، لیکن بدل گیا ایک الگ پروگرامنگ لینگویج میں، جس کے لیے پرل 5 سے شفاف منتقلی کے لیے کوئی ٹولز تیار نہیں کیے گئے ہیں۔ نتیجے کے طور پر، ایک ایسی صورت حال پیدا ہوئی ہے جہاں پرل کے نام سے، دو متوازی ترقی پذیر آزاد زبانیں پیش کی جاتی ہیں، جو ایک دوسرے سے مطابقت نہیں رکھتی ہیں۔ ماخذ متن کی سطح پر اور ان کی اپنی کمیونٹیز کے ڈویلپرز ہیں۔ متعلقہ لیکن بنیادی طور پر مختلف زبانوں کے لیے ایک ہی نام کا استعمال کنفیوژن کا باعث بنتا ہے، اور بہت سے صارفین پرل 6 کو بنیادی طور پر مختلف زبان کے بجائے پرل کا نیا ورژن سمجھتے ہیں۔ ایک ہی وقت میں، پرل کا نام پرل 5 کے ساتھ جڑا ہوا ہے، اور پرل 6 کا ذکر الگ وضاحت کا متقاضی ہے۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں