Perl 6 jezik preimenovan u Raku

Zvanično u Perl 6 spremištu uzeti amandman, mijenjajući naziv projekta u Raku. Napominje se da uprkos činjenici da je formalno projekat već dobio novo ime, promjena naziva za projekat koji se razvijao 19 godina zahtijeva dosta posla i proći će neko vrijeme dok se preimenovanje u potpunosti ne završi.

Na primjer, zamjena Perla sa Raku će zahtijevati također zamjena referenci na “perl” u imenicima i imenima datoteka, klasama, varijablama okruženja, prerada dokumentacije i web stranice. Takođe je potrebno dosta posla sa zajednicom i web lokacijama trećih strana da se pominje Perl 6 zamijeni Rakuom na svim vrstama informacijskih resursa (na primjer, možda će biti potrebno dodati raku oznaku materijalima sa perl6 oznaka). Numeracija jezičkih verzija za sada će ostati nepromijenjena, a sljedeće izdanje će biti “6.e”, koje će zadržati kompatibilnost sa prethodnim izdanjima. Ali nije isključeno organizovanje rasprave o prelasku na drugačiju numeraciju pitanja.

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

Projekat će se nastaviti razvijati pod pokroviteljstvom organizacije "Fondacija Perl". Stvaranje alternativne organizacije može se razmotriti ako Fondacija Perl odluči da ne bude uključena u projekat Raku. Na web stranici The Perl Foundation, projekt Raku se predlaže da se predstavi kao jedan od jezika porodice Perl, zajedno sa RPerl i CPerl. S druge strane, spominje se i ideja o stvaranju “The Raku Foundation”, kao organizacija samo za Raku, ostavljajući
"The Perl Foundation" za Perl 5.

Podsjetimo da je glavni razlog nevoljkosti da se nastavi razvoj projekta pod imenom Perl 6 To je da Perl 6 nije bio nastavak Perla 5, kako se prvobitno očekivalo, već okrenuo u poseban programski jezik, za koji nisu pripremljeni alati za transparentnu migraciju sa Perl 5. Kao rezultat toga, nastala je situacija da se pod istim imenom Perl nude dva paralelno razvijajuća nezavisna jezika, međusobno nekompatibilna na nivou izvornog teksta i imaju svoje programere zajednica. Korištenje istog imena za srodne, ali fundamentalno različite jezike dovodi do zabune, a mnogi korisnici nastavljaju smatrati Perl 6 novom verzijom Perla, a ne fundamentalno drugačijim jezikom. U isto vrijeme, ime Perl i dalje se povezuje sa Perl 5, a pominjanje Perl 6 zahtijeva posebno pojašnjenje.

izvor: opennet.ru

Dodajte komentar