زبان پرل 6 به راکو تغییر نام داد

به طور رسمی در مخزن Perl 6 گرفته شده تغییر، نام پروژه را به Raku تغییر می دهد. خاطرنشان می شود علیرغم اینکه به طور رسمی پروژه قبلاً نام جدیدی داده شده است، تغییر نام برای پروژه ای که 19 سال در حال توسعه است نیاز به کار زیادی دارد و تا اتمام کامل تغییر نام مدتی طول می کشد.

به عنوان مثال، جایگزینی Perl با Raku نیاز خواهد داشت همچنین جایگزینی ارجاع به "perl" در فهرست ها و نام فایل ها، کلاس ها، متغیرهای محیطی، کار مجدد اسناد و وب سایت. همچنین کارهای زیادی باید با انجمن و سایت های شخص ثالث انجام شود تا نام های Perl 6 با Raku در انواع منابع اطلاعاتی جایگزین شود (به عنوان مثال، ممکن است لازم باشد برچسب raku را به مطالب با perl6 اضافه کنید. برچسب). شماره گذاری نسخه های زبان در حال حاضر بدون تغییر باقی می ماند و نسخه بعدی "6.e" خواهد بود که سازگاری با نسخه های قبلی را حفظ می کند. اما سازماندهی بحث انتقال به شماره گذاری متفاوتی از موضوعات مستثنی نیست.

پسوند ".raku" برای اسکریپت ها، ".rakumod" برای ماژول ها، ".rakutest" برای تست ها، و ".rakudoc" برای مستندات استفاده می شود (تصمیم گرفته شد که از پسوند کوتاه تر ".rk" استفاده نشود. با پسوند ".rkt" که قبلاً در زبان Racket استفاده شده اشتباه گرفته شود.
برنامه های افزودنی جدید قرار است در مشخصات 6.e گنجانده شوند که سال آینده منتشر خواهد شد. پشتیبانی از پسوندهای قدیمی ".pm"، ".pm6" و ".pod6" در مشخصات 6.e حفظ خواهد شد، اما در نسخه بعدی 6.f، این افزونه‌ها به‌عنوان منسوخ شده علامت‌گذاری می‌شوند (اخطار خواهد شد نمایش داده). متد ".perl"، کلاس Perl، متغیر $*PERL، "#!/usr/bin/perl6" در هدر اسکریپت، متغیرهای محیطی PERL6LIB و PERL6_HOME نیز ممکن است منسوخ شوند. در نسخه 6.g، بسیاری از اتصالات به Perl که برای سازگاری باقی مانده بودند، احتمالا حذف خواهند شد.

این پروژه تحت نظارت سازمان به توسعه خود ادامه خواهد داد.بنیاد پرل". ایجاد یک سازمان جایگزین ممکن است در نظر گرفته شود اگر بنیاد پرل تصمیم بگیرد که در پروژه راکو مشارکت نداشته باشد. در وب سایت The Perl Foundation، پروژه Raku به عنوان یکی از زبان های خانواده Perl به همراه RPerl و CPerl پیشنهاد شده است. از سوی دیگر، ایده ایجاد "بنیاد راکو" نیز به عنوان یک سازمان تنها برای راکو ذکر شده است.
"The Perl Foundation" برای Perl 5.

یادآوری می کنیم که دلیل اصلی عدم تمایل به ادامه توسعه پروژه تحت نام Perl 6 آن است پرل 6 همانطور که در ابتدا انتظار می رفت ادامه پرل 5 نبود، اما تبدیل شده است به یک زبان برنامه نویسی جداگانه که هیچ ابزاری برای انتقال شفاف از Perl 5 برای آن آماده نشده است. در نتیجه شرایطی پیش آمده است که تحت همان نام Perl دو زبان مستقل در حال توسعه موازی ارائه می شود که با یکدیگر ناسازگار هستند. در سطح متن مبدأ و داشتن توسعه دهندگان جوامع خاص خود. استفاده از یک نام برای زبان های مرتبط اما اساساً متفاوت منجر به سردرگمی می شود و بسیاری از کاربران همچنان Perl 6 را نسخه جدیدی از Perl می دانند نه یک زبان اساساً متفاوت. در عین حال، نام پرل همچنان با پرل 5 همراه است و ذکر پرل 6 نیاز به توضیح جداگانه دارد.

منبع: opennet.ru

اضافه کردن نظر