Il linguaggio Perl 6 è stato rinominato in Raku

Nel repository di Perl 6 ufficialmente deciso cambiamento, cambiando il nome del progetto in Raku. Si segnala che, nonostante il progetto abbia già ufficialmente un nuovo nome, il cambio di nome per un progetto che è in sviluppo da 19 anni richiede un grande lavoro e ci vorrà del tempo prima che il rinominamento sia completamente completato.

Ad esempio, la sostituzione di Perl con Raku richiederà anche la sostituzione di riferimenti a «perl» in directory e nomi di file, classi, variabili d'ambiente, la revisione della documentazione e del sito. È prevista anche una grande collaborazione con la comunità e siti di terze parti per sostituire i riferimenti a Perl 6 con Raku su varie risorse informative (ad esempio, potrebbe essere necessario aggiungere l'etichetta raku nei materiali con l'etichetta perl6). La numerazione delle versioni del linguaggio rimarrà per ora invariata e la prossima sarà la versione «6.e», che manterrà la compatibilità con le versioni precedenti. Tuttavia, non si esclude che possa essere organizzata una discussione sul passaggio a una diversa numerazione delle versioni.

Per gli script sarà utilizzata l'estensione «.raku», per i moduli «.rakumod», per i test «.rakutest» e per la documentazione «.rakudoc» (si è deciso di non utilizzare l'estensione più breve «.rk», poiché potrebbe essere confusa con l'estensione «.rkt», già utilizzata nel linguaggio Racket.
Si prevede che le nuove estensioni saranno formalizzate nella specifica 6.e, che sarà pubblicata l'anno prossimo. Il supporto per le vecchie estensioni «.pm», «.pm6» e «.pod6» sarà mantenuto nella specifica 6.e, ma nella prossima edizione 6.f queste estensioni saranno contrassegnate come obsolete (verrà presentato un avviso). Anche il metodo «.perl», la classe Perl, la variabile $*PERL, «#!\/usr\/bin\/perl6» nell'intestazione degli script, e le variabili d'ambiente PERL6LIB e PERL6_HOME potrebbero essere considerate obsolete. Nella edizione 6.g molti dei legami lasciati per compatibilità con Perl potrebbero essere rimossi.

Il progetto continuerà a svilupparsi sotto l'egida dell'organizzazione «The Perl Foundation». La creazione di un'organizzazione alternativa potrebbe essere considerata se «The Perl Foundation» decidesse di non occuparsi del progetto Raku. Sul sito di «The Perl Foundation», il progetto Raku viene presentato come uno dei linguaggi della famiglia Perl, insieme a RPerl e CPerl. D'altra parte, si menziona anche l'idea di creare «The Raku Foundation», come un'organizzazione esclusivamente per Raku, lasciando
«The Perl Foundation» per Perl 5.

Ricordiamo che la principale ragione per la quale non si è voluto continuare lo sviluppo del progetto con il nome Perl 6 è è che Perl 6 non è diventato il seguito di Perl 5, come inizialmente previsto, ma si è trasformato un linguaggio di programmazione separato, per il quale non è stato mai preparato uno strumento per la migrazione trasparente da Perl 5. Di conseguenza, si è creata una situazione in cui con un solo nome Perl vengono offerti due linguaggi autonomi in crescita parallela, incompatibili tra loro a livello di codice sorgente e con le proprie comunità di sviluppatori. L'uso di un unico nome per linguaggi affini, ma radicalmente diversi, porta a confusione e molti utenti continuano a considerare Perl 6 una nuova versione di Perl, e non un linguaggio fondamentalmente diverso. Nel frattempo, il nome Perl continua a essere associato a Perl 5, e il riferimento a Perl 6 richiede un chiarimento separato.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster