Perl 6 kalba pervadinta į Raku

Oficialiai „Perl 6“ saugykloje priimta pakeisti, pakeisdamas projekto pavadinimą į Raku. Pažymima, kad nepaisant to, kad formaliai projektui jau suteiktas naujas pavadinimas, pavadinimo keitimas jau 19 metų vystomam projektui reikalauja daug darbo ir užtruks, kol pervadinimas bus visiškai baigtas.

Pavyzdžiui, Perl pakeitimas Raku pareikalaus taip pat nuorodų į „perl“ pakeitimas kataloguose ir failų pavadinimuose, klasėse, aplinkos kintamuosiuose, dokumentacijos ir svetainės pertvarkymas. Taip pat reikia daug nuveikti su bendruomene ir trečiųjų šalių svetainėmis, norint pakeisti Perl 6 paminėjimus Raku visuose informacijos šaltiniuose (pavyzdžiui, gali prireikti pridėti raku žymą prie medžiagos su perl6 žyma). Kalbų versijų numeracija kol kas išliks nepakitusi, o kita versija bus „6.e“, kuri išlaikys suderinamumą su ankstesniais leidimais. Tačiau neatmetama galimybė organizuoti diskusiją apie perėjimą prie kitokios klausimų numeracijos.

Plėtinys „.raku“ bus naudojamas scenarijams, „.rakumod“ – moduliams, „.rakutest“ – bandymams, o „.rakudoc“ – dokumentacijai (nutarta nenaudoti trumpesnio „.rk“ plėtinio, nes gali būti). būti supainiotas su plėtiniu ".rkt", kuris jau naudojamas raketų kalboje.
Naujuosius plėtinius planuojama įtvirtinti 6.e specifikacijoje, kuri pasirodys kitais metais. Senųjų „.pm“, „.pm6“ ir „.pod6“ plėtinių palaikymas 6.e specifikacijoje bus išlaikytas, tačiau kitame 6.f versijos leidime šie plėtiniai bus pažymėti kaip nebenaudojami (bus įspėjimas rodomas). Metodas ".perl", Perl klasė, $*PERL kintamasis, "#!/usr/bin/perl6" scenarijaus antraštėje, aplinkos kintamieji PERL6LIB ir PERL6_HOME taip pat gali būti nebenaudojami. 6.g versijoje daugelis „Perl“ sąsajų, kurios buvo paliktos suderinamumui, tikriausiai bus pašalintos.

Projektas ir toliau bus plėtojamas organizacijos globoje.Perlo fondas“. Gali būti svarstomas alternatyvios organizacijos sukūrimas, jei Perl fondas nuspręs nedalyvauti Raku projekte. „The Perl Foundation“ svetainėje „Raku“ projektą siūloma pristatyti kaip vieną iš „Perl“ šeimos kalbų kartu su RPerl ir CPerl. Kita vertus, minima ir „Raku fondo“ sukūrimo idėja, kaip tik Raku skirta organizacija, paliekanti
„Perl fondas“, skirtas „Perl 5“.

Prisiminkime, kad pagrindinė priežastis, lėmusi nenorą tęsti projekto plėtrą pavadinimu Perl 6 yra kad Perl 6 nebuvo Perl 5 tęsinys, kaip iš pradžių tikėtasi, bet Paaiškėjo į atskirą programavimo kalbą, kuriai neparengti įrankiai skaidriam perkėlimui iš Perl 5. Dėl to susidarė situacija, kai tuo pačiu pavadinimu Perl siūlomos dvi lygiagrečiai besivystančios nepriklausomos kalbos, nesuderinamos viena su kita. šaltinio teksto lygiu ir turintys savo bendruomenių kūrėjus. To paties pavadinimo naudojimas susijusioms, bet iš esmės skirtingoms kalboms sukelia painiavą, o daugelis vartotojų ir toliau mano, kad „Perl 6“ yra nauja „Perl“ versija, o ne iš esmės kita kalba. Tuo pačiu metu Perl pavadinimas ir toliau siejamas su Perl 5, o Perl 6 paminėjimas reikalauja atskiro paaiškinimo.

Šaltinis: opennet.ru

Добавить комментарий