Jezik Perl 6 preimenovan v Raku

Uradno v repozitoriju Perl 6 sprejeta spremenite, s spremembo imena projekta v Raku. Opozoriti je treba, da kljub dejstvu, da je projekt formalno že dobil novo ime, sprememba imena za projekt, ki se je razvijal 19 let, zahteva veliko dela in bo trajalo nekaj časa, dokler ne bo preimenovanje popolnoma zaključeno.

Na primer zamenjava Perla z Raku bo zahteval tudi zamenjava sklicev na »perl« v imenikih in imenih datotek, razredih, spremenljivkah okolja, predelava dokumentacije in spletne strani. Prav tako je treba opraviti veliko dela s skupnostjo in spletnimi mesti tretjih oseb, da bi zamenjali omembe Perl 6 z Raku na vseh vrstah informacijskih virov (na primer, morda bo treba dodati oznako raku materialom s perl6 oznaka). Oštevilčenje jezikovnih različic bo zaenkrat ostalo nespremenjeno, naslednja izdaja pa bo »6.e«, kar bo ohranilo združljivost s prejšnjimi izdajami. Toda organiziranje razprave o prehodu na drugačno številčenje vprašanj ni izključeno.

Končnica ».raku« bo uporabljena za skripte, ».rakumod« za module, ».rakutest« za teste in ».rakudoc« za dokumentacijo (odločeno je bilo, da se krajša končnica ».rk« ne uporablja, ker bi lahko zamenjati s pripono ".rkt", ki se že uporablja v jeziku Racket.
Nove razširitve naj bi bile vključene v specifikacijo 6.e, ki bo izdana naslednje leto. Podpora za stare razširitve ".pm", ".pm6" in ".pod6" v specifikaciji 6.e bo ohranjena, vendar bodo v naslednji izdaji 6.f te razširitve označene kot zastarele (opozorilo bo prikazan). Metoda ".perl", razred Perl, spremenljivka $*PERL, "#!/usr/bin/perl6" v glavi skripta, spremenljivki okolja PERL6LIB in PERL6_HOME so prav tako lahko opuščeni. V različici 6.g bo verjetno odstranjenih veliko povezav s Perlom, ki so ostale zaradi združljivosti.

Projekt se bo še naprej razvijal pod okriljem organizacije "Fundacija Perl". Ustanovitev alternativne organizacije se lahko razmisli, če se The Perl Foundation odloči, da ne bo sodelovala pri projektu Raku. Na spletni strani The Perl Foundation je predlagano, da se projekt Raku predstavi kot eden od jezikov družine Perl, skupaj z RPerl in CPerl. Po drugi strani pa se omenja tudi ideja o ustanovitvi »Fundacije Raku«, kot organizacije samo za Raku, ki zapušča
"The Perl Foundation" za Perl 5.

Naj spomnimo, da je glavni razlog za nepripravljenost na nadaljevanje razvoja projekta pod imenom Perl 6 je da Perl 6 ni nadaljevanje Perla 5, kot je bilo sprva pričakovano, ampak obrnjen v ločen programski jezik, za katerega ni pripravljenih orodij za transparentno migracijo iz Perla 5. Posledično je prišlo do situacije, ko sta pod istim imenom Perl ponujena dva vzporedno razvijajoča se neodvisna jezika, ki sta med seboj nekompatibilna. na ravni izvornega besedila in imajo lastne razvijalce skupnosti. Uporaba istega imena za sorodne, vendar bistveno različne jezike vodi v zmedo in mnogi uporabniki še naprej menijo, da je Perl 6 nova različica Perla in ne bistveno drugačen jezik. Hkrati je ime Perl še naprej povezano s Perl 5, omemba Perl 6 pa zahteva ločeno pojasnilo.

Vir: opennet.ru

Dodaj komentar