Jezik Perl 6 preimenovan je u Raku

Službeno u repozitoriju Perl 6 primljen promijeniti, mijenjajući naziv projekta u Raku. Napominje se da unatoč činjenici da je formalno projekt već dobio novo ime, promjena imena za projekt koji se razvijao 19 godina zahtijeva puno rada i proći će neko vrijeme dok se preimenovanje u potpunosti ne završi.

Na primjer, zamjena Perla za Raku zahtijevat će također zamjena referenci na "perl" u imenicima i nazivima datoteka, klasama, varijablama okruženja, prerada dokumentacije i web stranice. Također treba puno raditi sa zajednicom i stranicama trećih strana kako bi se spominjanje Perla 6 zamijenilo Rakuom na svim vrstama izvora informacija (na primjer, možda će biti potrebno dodati oznaku raku materijalima s perl6 označiti). Numeriranje jezičnih verzija za sada će ostati nepromijenjeno, a sljedeće izdanje bit će "6.e", što će zadržati kompatibilnost s prethodnim izdanjima. Ali nije isključeno organiziranje rasprave o prijelazu na drugačije numeriranje pitanja.

Ekstenzija ".raku" koristit će se za skripte, ".rakumod" za module, ".rakutest" za testove i ".rakudoc" za dokumentaciju (odlučeno je da se ne koristi kraća ekstenzija ".rk" jer bi mogla zamijeniti s ekstenzijom ".rkt", koja se već koristi u jeziku Racket.
Planirano je da se nova proširenja ugrade u specifikaciju 6.e, koja će biti objavljena sljedeće godine. Podrška za stare ".pm", ".pm6" i ".pod6" ekstenzije u specifikaciji 6.e bit će zadržana, ali u sljedećem izdanju 6.f te će ekstenzije biti označene kao zastarjele (upozorenje će biti prikazan). Metoda ".perl", klasa Perl, varijabla $*PERL, "#!/usr/bin/perl6" u zaglavlju skripte, varijable okruženja PERL6LIB i PERL6_HOME također mogu biti zastarjele. U verziji 6.g, mnoga povezivanja s Perlom koja su ostavljena radi kompatibilnosti vjerojatno će biti uklonjena.

Projekt će se nastaviti razvijati pod okriljem organizacije "Zaklada Perl". Stvaranje alternativne organizacije može se razmotriti ako Zaklada Perl odluči ne biti uključena u projekt Raku. Na web stranici Zaklade Perl predloženo je da se projekt Raku predstavi kao jedan od jezika obitelji Perl, zajedno s RPerl i CPerl. S druge strane, spominje se i ideja o stvaranju “Zaklade Raku”, kao organizacije samo za Raku, napuštajući
"Zaklada Perl" za Perl 5.

Podsjetimo, glavni razlog nevoljkosti nastavka razvoja projekta pod imenom Perl 6 je da Perl 6 nije nastavak Perla 5, kako se prvobitno očekivalo, ali okrenuo u zaseban programski jezik, za koji nisu pripremljeni alati za transparentnu migraciju iz Perla 5. Kao rezultat toga, došlo je do situacije da se pod istim imenom Perl nude dva paralelno razvijajuća neovisna jezika, međusobno nekompatibilna na razini izvornog teksta i imaju programere vlastitih zajednica. Korištenje istog imena za srodne, ali bitno različite jezike dovodi do zabune, a mnogi korisnici nastavljaju Perl 6 smatrati novom verzijom Perla, a ne fundamentalno drugačijim jezikom. U isto vrijeme, ime Perl nastavlja se povezivati ​​s Perlom 5, a spominjanje Perla 6 zahtijeva zasebno pojašnjenje.

Izvor: opennet.ru

Dodajte komentar