Perl 6 тілі Raku деп өзгертілді

Ресми түрде Perl 6 репозиторийінде қабылданды түзету, жоба атауын Raku деп өзгерту. Ресми түрде жобаға жаңа атау берілгеніне қарамастан, 19 жыл бойы дамып келе жатқан жобаның атауын өзгерту үлкен жұмысты талап ететіні және атауды өзгерту толығымен аяқталғанша біраз уақыт қажет екені атап өтілді.

Мысалы, Perl-ді Raku-мен ауыстыру қажет болады сонымен қатар каталогтар мен файл атауларындағы, сыныптардағы, ортаның айнымалы мәндеріндегі «perl» сілтемелерін ауыстыру, құжаттама мен веб-сайтты қайта өңдеу. Ақпараттық ресурстардың барлық түрлерінде Perl 6 туралы ескертулерді Raku-мен ауыстыру үшін қауымдастықпен және үшінші тарап сайттарымен көп жұмыс істеу керек (мысалы, perl6 бар материалдарға raku тегін қосу қажет болуы мүмкін). тег). Тілдік нұсқалардың нөмірленуі әзірге өзгеріссіз қалады және келесі шығарылым алдыңғы шығарылымдармен үйлесімділікті сақтайтын «6.e» болады. Бірақ мәселелердің басқа нөмірленуіне көшуді талқылауды ұйымдастыру да жоққа шығарылмайды.

«.raku» кеңейтімі сценарийлер үшін, «.rakumod» модульдер үшін, «.rakutest» сынақтар үшін және «.rakudoc» құжаттама үшін пайдаланылады (бұл қысқарақ «.rk» кеңейтімін пайдаланбау туралы шешім қабылданды, өйткені мүмкін Ракет тілінде бұрыннан қолданылған ".rkt" кеңейтімімен шатастыруға болады.
Жаңа кеңейтімдерді келесі жылы шығарылатын 6.e спецификациясында бекіту жоспарлануда. 6.e спецификациясындағы ескі ".pm", ".pm6" және ".pod6" кеңейтімдерін қолдау сақталады, бірақ 6.f нұсқасының келесі шығарылымында бұл кеңейтімдер ескірген ретінде белгіленеді (ескерту болады) көрсетіледі). ".perl" әдісі, Perl сыныбы, $*PERL айнымалысы, сценарий тақырыбындағы "#!/usr/bin/perl6", PERL6LIB және PERL6_HOME ортасының айнымалы мәндері де ескірген болуы мүмкін. 6.g нұсқасында үйлесімділік үшін қалдырылған көптеген Perl байланыстары жойылуы мүмкін.

Жоба ұйымның демеушілігімен дами береді»Перл қоры«. Perl Foundation Raku жобасына қатыспауды шешсе, баламалы ұйым құру қарастырылуы мүмкін. The Perl Foundation веб-сайтында Raku жобасын RPerl және CPerl тілдерімен бірге Perl отбасының тілдерінің бірі ретінде ұсыну ұсынылады. Екінші жағынан, «Раку Қорын» құру идеясы да айтылған, тек Ракуға арналған ұйым ретінде.
Perl 5 үшін «Perl Foundation».

Еске салайық, жобаны Perl 6 атауымен дамытуды жалғастырудан бас тартудың негізгі себебі. Бұл бұл Perl 6 бастапқыда күтілгендей Perl 5-тің жалғасы емес, бірақ айналды жеке бағдарламалау тіліне, ол үшін Perl 5-тен транспарентті көшіру құралдары дайындалмаған.Нәтижесінде Perl атауымен бір-бірімен үйлеспейтін параллельді дамып келе жатқан екі тәуелсіз тіл ұсынылатын жағдай туындады. бастапқы мәтін деңгейінде және өздерінің қауымдастық әзірлеушілері бар. Туысқан, бірақ түбегейлі әртүрлі тілдер үшін бірдей атауды пайдалану шатасуға әкеледі және көптеген пайдаланушылар Perl 6-ны түбегейлі басқа тіл емес, Perl-дің жаңа нұсқасы деп санайды. Сонымен қатар, Perl атауы Perl 5-пен байланысты болуын жалғастыруда және Perl 6-ны атап өту бөлек нақтылауды қажет етеді.

Ақпарат көзі: opennet.ru

пікір қалдыру