Linguaggio Perl 6 rinominato Raku

Ufficialmente nel repository Perl 6 ricevuto cambiare, cambiando il nome del progetto in Raku. Si noti che nonostante formalmente al progetto sia già stato assegnato un nuovo nome, cambiare il nome di un progetto in sviluppo da 19 anni richiede molto lavoro e ci vorrà del tempo prima che la ridenominazione sia completamente completata.

Ad esempio, sostituendo Perl con Raku richiederà sostituendo anche i riferimenti a “perl” nelle directory e nei nomi di file, classi, variabili d'ambiente, rielaborando la documentazione e il sito web. C'è anche molto lavoro da fare con la comunità e i siti di terze parti per sostituire le menzioni di Perl 6 con Raku su tutti i tipi di risorse informative (ad esempio, potrebbe essere necessario aggiungere il tag raku ai materiali con l'estensione perl6 etichetta). La numerazione delle versioni linguistiche rimarrà per ora invariata e la prossima release sarà “6.e”, che manterrà la compatibilità con le release precedenti. Ma non è escluso organizzare una discussione sul passaggio a una diversa numerazione delle questioni.

L'estensione “.raku” verrà utilizzata per gli script, “.rakumod” per i moduli, “.rakutest” per i test e “.rakudoc” per la documentazione (si è deciso di non utilizzare l'estensione più breve “.rk” poiché potrebbe essere confuso con l'estensione ".rkt", già utilizzata nel linguaggio Racket.
Si prevede che le nuove estensioni saranno integrate nella specifica 6.e, che verrà rilasciata il prossimo anno. Il supporto per le vecchie estensioni ".pm", ".pm6" e ".pod6" nella specifica 6.e verrà mantenuto, ma nella prossima versione 6.f queste estensioni verranno contrassegnate come deprecate (verrà visualizzato un avviso visualizzato). Anche il metodo ".perl", la classe Perl, la variabile $*PERL, "#!/usr/bin/perl6" nell'intestazione dello script, le variabili di ambiente PERL6LIB e PERL6_HOME potrebbero essere deprecate. Nella versione 6.g, molti dei collegamenti a Perl lasciati per compatibilità verranno probabilmente rimossi.

Il progetto continuerà a svilupparsi sotto gli auspici dell'organizzazione "La Fondazione Perl". La creazione di un'organizzazione alternativa potrebbe essere presa in considerazione se la Perl Foundation decidesse di non essere coinvolta nel progetto Raku. Sul sito web della The Perl Foundation, si propone di presentare il progetto Raku come uno dei linguaggi della famiglia Perl, insieme a RPerl e CPerl. D’altro canto viene menzionata anche l’idea di creare la “Fondazione Raku”, come organizzazione solo per Raku, lasciando
"La Fondazione Perl" per Perl 5.

Ricordiamo che il motivo principale della riluttanza a continuare lo sviluppo del progetto sotto il nome Perl 6 è che Perl 6 non era una continuazione di Perl 5, come inizialmente previsto, ma trasformato in un linguaggio di programmazione separato, per il quale non sono stati preparati strumenti per la migrazione trasparente da Perl 5. Di conseguenza, si è creata una situazione in cui, sotto lo stesso nome Perl, vengono offerti due linguaggi indipendenti di sviluppo parallelo, incompatibili tra loro a livello del testo di origine e avendo le proprie comunità di sviluppatori. Usare lo stesso nome per linguaggi correlati ma fondamentalmente diversi crea confusione e molti utenti continuano a considerare Perl 6 una nuova versione di Perl piuttosto che un linguaggio fondamentalmente diverso. Allo stesso tempo, il nome Perl continua ad essere associato a Perl 5 e la menzione di Perl 6 richiede un chiarimento separato.

Fonte: opennet.ru

Aggiungi un commento