Lingua Perl 6 rinominata in Raku

Ufficialmente in u repositoriu Perl 6 accettata cambià, cambiendu u nome di u prugettu à Raku. Hè nutatu chì, malgradu u fattu chì formalmente u prugettu hè digià statu datu un novu nome, cambià u nome per un prughjettu chì hà sviluppatu dapoi 19 anni richiede assai di travagliu è duverà qualchì tempu finu à chì a rinominazione hè cumpleta.

Per esempiu, rimpiazzà Perl cù Raku averà bisognu rimpiazzà ancu e referenze à "perl" in cartulari è nomi di schedari, classi, variabili di l'ambienti, rielaborazione di a documentazione è di u situ web. Ci hè ancu assai travagliu per esse fattu cù a cumunità è i siti di terzu per rimpiazzà i menzioni di Perl 6 cù Raku nantu à ogni tipu di risorse d'infurmazioni (per esempiu, pò esse necessariu aghjunghje l'etichetta raku à i materiali cù u perl6). tag). A numerazione di e versioni linguistiche resterà invariata per avà è a prossima versione serà "6.e", chì mantene a cumpatibilità cù e versioni precedenti. Ma l'urganizazione di una discussione di a transizione à una numerazione sfarente di prublemi ùn hè micca escluditu.

L'estensione ".raku" serà aduprata per i script, ".rakumod" per i moduli, ".rakutest" per i testi, è ".rakudoc" per a documentazione (hè statu decisu di ùn utilizà l'estensione più corta ".rk" cum'è pò esse). esse cunfusu cù l'estensione ".rkt", digià utilizatu in a lingua Racket.
I novi estensioni sò previsti per esse incrustati in a specificazione 6.e, chì serà liberata l'annu dopu. U supportu per i vechji estensioni ".pm", ".pm6" è ".pod6" in a specificazione 6.e serà ritenutu, ma in a prossima versione di 6.f queste estensioni seranu marcate cum'è obsolete (un avvisu serà affissatu). U metudu ".perl", a classa Perl, a variàbile $*PERL, "#!/usr/bin/perl6" in l'intestazione di script, e variabili d'ambiente PERL6LIB è PERL6_HOME pò ancu esse deprecated. In a versione 6.g, assai di i ligami à Perl chì sò stati lasciati per a cumpatibilità seranu probabilmente eliminati.

U prughjettu hà da cuntinuà à sviluppà sottu l'auspice di l'urganizazione ".A Fundazione Perl". A creazione di una urganizazione alternativa pò esse cunsiderata se A Fundazione Perl decide di ùn esse implicatu cù u prughjettu Raku. In u situ web di a Fundazione Perl, u prughjettu Raku hè prupostu per esse presentatu cum'è una di e lingue di a famiglia Perl, cù RPerl è CPerl. Per d 'altra banda, l'idea di creà "A Fundazione Raku" hè ancu citata, cum'è una urganizazione solu per Raku, lascendu
"The Perl Foundation" per Perl 5.

Ricurdemu chì u mutivu principale di a riluttanza di cuntinuà u sviluppu di u prugettu sottu u nome Perl 6 chì Perl 6 ùn era micca una continuazione di Perl 5, cum'è s'aspittava inizialmente, ma vultò in una lingua di prugrammazione separata, per quale ùn sò micca stati preparati strumenti per a migrazione trasparente da Perl 5. In u risultatu, hè ghjunta una situazione induve, sottu u stessu nome Perl, sò pruposti duie lingue parallele chì sviluppanu indipendenti, incompatibili l'una cù l'altri. à u livellu di u testu fonte è avè i so sviluppatori di e so cumunità. L'usu di u listessu nome per lingue rilativi ma fundamentalmente diverse porta à cunfusione, è parechji utilizatori cuntinueghjanu à cunsiderà Perl 6 una nova versione di Perl piuttostu cà una lingua fundamentalmente diversa. À u listessu tempu, u nome Perl cuntinueghja à esse assuciatu cù Perl 5, è a menzione di Perl 6 richiede clarificazione separata.

Source: opennet.ru

Add a comment