Jazyk Perl 6 premenovaný na Raku

Oficiálne v úložisku Perl 6 obdržané zmena, zmenou názvu projektu na Raku. Treba poznamenať, že napriek tomu, že projekt už formálne dostal nový názov, zmena názvu projektu, ktorý sa vyvíjal 19 rokov, si vyžaduje veľa práce a nejaký čas potrvá, kým sa premenovanie úplne dokončí.

Napríklad nahradenie Perla Raku bude vyžadovať tiež nahradenie odkazov na „perl“ v adresároch a názvoch súborov, tried, premenných prostredia, prepracovanie dokumentácie a webovej stránky. Je tiež potrebné urobiť veľa práce s komunitou a stránkami tretích strán, aby sme nahradili zmienky o Perl 6 s Raku vo všetkých druhoch informačných zdrojov (napríklad môže byť potrebné pridať značku raku do materiálov s perl6 tag). Číslovanie jazykových verzií zostane zatiaľ nezmenené a ďalšie vydanie bude „6.e“, ktoré zachová kompatibilitu s predchádzajúcimi vydaniami. Nie je však vylúčené zorganizovanie diskusie o prechode na iné číslovanie otázok.

Prípona „.raku“ sa bude používať pre skripty, „.rakumod“ pre moduly, „.rakutest“ pre testy a „.rakudoc“ pre dokumentáciu (bolo rozhodnuté nepoužívať kratšiu príponu „.rk“, pretože zamieňať s príponou ".rkt", ktorá sa už používa v jazyku Racket.
Nové rozšírenia sa plánujú zakotviť v špecifikácii 6.e, ktorá vyjde budúci rok. Podpora pre staré rozšírenia ".pm", ".pm6" a ".pod6" v špecifikácii 6.e zostane zachovaná, ale v nasledujúcom vydaní 6.f budú tieto rozšírenia označené ako zastarané (upozornenie bude zobrazené). Metóda ".perl", trieda Perl, premenná $*PERL, "#!/usr/bin/perl6" v hlavičke skriptu, premenné prostredia PERL6LIB a PERL6_HOME môžu byť tiež zastarané. Vo verzii 6.g budú pravdepodobne odstránené mnohé väzby na Perl, ktoré boli ponechané kvôli kompatibilite.

Projekt sa bude naďalej rozvíjať pod záštitou organizácie “Nadácia Perl". Vytvorenie alternatívnej organizácie sa môže zvážiť, ak sa nadácia Perl rozhodne nezapojiť sa do projektu Raku. Na webovej stránke The Perl Foundation sa navrhuje, aby bol projekt Raku prezentovaný ako jeden z jazykov rodiny Perl spolu s RPerl a CPerl. Na druhej strane sa spomína aj myšlienka vytvorenia „The Raku Foundation“ ako organizácie len pre Raku, pričom
"The Perl Foundation" pre Perl 5.

Pripomeňme, že hlavným dôvodom neochoty pokračovať vo vývoji projektu pod názvom Perl 6 je že Perl 6 nebol pokračovaním Perlu 5, ako sa pôvodne očakávalo, ale otočil do samostatného programovacieho jazyka, pre ktorý nie sú pripravené žiadne nástroje na transparentnú migráciu z Perlu 5. V dôsledku toho nastala situácia, že pod rovnakým názvom Perl sú ponúkané dva paralelne sa vyvíjajúce nezávislé jazyky, navzájom nekompatibilné na úrovni zdrojového textu a majú svoje vlastné komunity vývojárov. Používanie rovnakého názvu pre príbuzné, ale zásadne odlišné jazyky vedie k zmätku a mnohí používatelia naďalej považujú Perl 6 za novú verziu Perlu a nie za zásadne odlišný jazyk. Zároveň sa názov Perl naďalej spája s Perlom 5 a zmienka o Perle 6 si vyžaduje samostatné objasnenie.

Zdroj: opennet.ru

Pridať komentár