Nel repository di Perl 6 ufficialmente , cambiando il nome del progetto in Raku. Si osserva che, nonostante il progetto abbia già ricevuto un nuovo nome formalmente, la modifica del nome per un progetto che si è sviluppato per 19 anni richiede un lavoro considerevole e ci vorrà del tempo prima del completamento della ridenominazione.
Ad esempio, la sostituzione di Perl con Raku anche la sostituzione delle occorrenze di «perl» nelle directory e nei nomi dei file, nelle classi, nelle variabili d'ambiente, la revisione della documentazione e del sito. Sarà inoltre necessaria un'ampia collaborazione con la comunità e i siti terzi per sostituire le menzioni di Perl 6 con Raku in vari materiali informativi (ad esempio, potrebbe essere necessario aggiungere il tag raku ai materiali con il tag perl6). La numerazione delle versioni del linguaggio rimarrà invariata e il prossimo rilascio sarà «6.e», mantenendo la compatibilità con le versioni precedenti. Tuttavia, non si esclude l'organizzazione di discussioni riguardanti un cambiamento nella numerazione delle versioni.
Per gli script sarà utilizzata l'estensione «.raku», per i moduli «.rakumod», per i test «.rakutest», e per la documentazione «.rakudoc» (l'estensione più breve «.rk» non verrà utilizzata poiché potrebbe essere confusa con l'estensione «.rkt», già usata nel linguaggio Racket.
Le nuove estensioni dovrebbero essere fissate nella specifica 6.e, che sarà pubblicata l'anno prossimo. Il supporto delle vecchie estensioni «.pm», «.pm6» e «.pod6» nella specifica 6.e sarà mantenuto, ma nella prossima edizione 6.f queste estensioni saranno contrassegnate come obsoleti (verrà visualizzato un avviso). Tra le obsolete si possono considerare anche il metodo «.perl», la classe Perl, la variabile $*PERL, «#!/usr/bin/perl6» nell'intestazione degli script, le variabili d'ambiente PERL6LIB e PERL6_HOME. Nella edizione 6.g molte delle legature rimaste a scopo di compatibilità con Perl potrebbero essere rimosse.
Il progetto continuerà a svilupparsi sotto l'egida dell'organizzazione ««. La creazione di un'alternativa può essere considerata se «The Perl Foundation» decide di non avere a che fare con il progetto Raku. Sul sito di «The Perl Foundation», il progetto Raku è 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 cui non si desidera continuare lo sviluppo del progetto sotto il nome Perl 6 è che Perl 6 non è diventato il seguito di Perl 5, come inizialmente previsto, ma in un linguaggio di programmazione separato, per il quale non sono stati mai preparati strumenti per una migrazione trasparente da Perl 5. Di conseguenza, si è creata una situazione in cui con lo stesso nome vengono offerti due linguaggi autonomi, in parallelo e non compatibili a livello di codice sorgente, ciascuno con le proprie comunità di sviluppatori. L'uso di un nome per linguaggi affini ma radicalmente differenti genera confusione e molti utenti continuano a considerare Perl 6 una nuova versione di Perl, anziché un linguaggio sostanzialmente diverso. Nel frattempo, il nome Perl continua ad essere associato a Perl 5, mentre il riferimento a Perl 6 richiede ulteriori chiarimenti.
Fonte: opennet.ru
