Мова Perl 6 пераназваная ў Raku

У рэпазітары 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“. Стварэнне альтэрнатыўнай арганізацыі можа быць разгледжана калі The Perl Foundation прыме рашэнне не мець справы з праектам Raku. На сайце "The Perl Foundation" праект Raku прапануецца падаваць як адну з моў сямейства Perl, нараўне з RPerl і CPerl. З іншага боку згадваецца і ідэя стварэння "The Raku Foundation", як арганізацыі толькі для Raku з пакіданнем
"The Perl Foundation" для Perl 5.

Нагадаем, што асноўнай прычынай нежадання працягваць развіццё праекта пад імем Perl 6 з'яўляецца тое, што Perl 6 не стаў працягам Perl 5, як чакалася першапачаткова, а ператварыўся у асобную мову праграмавання, для якога так і не было падрыхтавана інструментара па празрыстай міграцыі з Perl 5. У выніку склалася сітуацыя, калі пад адным імем Perl прапануюцца дзве паралельна якія развіваюцца самастойных мовы, не сумяшчальных сябар з сябрам на ўзроўні зыходных тэкстаў і мелых свае супольнасці распрацоўшчыкаў. Выкарыстанне аднаго імя для роднасных, але кардынальна адрозных моў, прыводзіць да блытаніны і шматлікія карыстачы працягваюць лічыць Perl 6 новай версіяй Perl, а не прынцыпова іншай мовай. Пры гэтым імя Perl працягвае злучацца з Perl 5, а згадка Perl 6 патрабуе асобнага ўдакладнення.

Крыніца: opennet.ru

Дадаць каментар