Dans le dépôt de Perl 6 officiellement , le nom du projet est changé en Raku. Il est noté que malgré le fait que le projet ait déjà officiellement reçu un nouveau nom, le changement de nom pour un projet qui se développe depuis 19 ans nécessite un travail considérable et il faudra du temps avant que le renommage soit complètement terminé.
Par exemple, le remplacement de Perl par Raku également le remplacement des mentions « perl » dans les répertoires et les noms de fichiers, dans les classes, les variables d'environnement, ainsi qu'une refonte de la documentation et du site. De plus, un travail important doit être effectué avec la communauté et les sites tiers pour remplacer les mentions de Perl 6 par Raku sur diverses ressources d'information (par exemple, il peut être nécessaire d'ajouter le tag raku dans les documents portant le tag perl6). La numérotation des versions du langage restera pour l'instant inchangée et la prochaine version sera « 6.e », qui conservera la compatibilité avec les anciennes versions. Cependant, une discussion sur le passage à une autre numérotation des versions n'est pas exclue.
Pour les scripts, l'extension « .raku » sera utilisée, pour les modules « .rakumod », pour les tests « .rakutest », et pour la documentation « .rakudoc » (une extension plus courte « .rk » n'est pas utilisée car elle pourrait être confondue avec l'extension « .rkt », déjà utilisée dans le langage Racket.
Les nouvelles extensions devraient être officialisées dans la spécification 6.e, qui sera publiée l'année prochaine. Le support des anciennes extensions « .pm », « .pm6 » et « .pod6 » sera maintenu dans la spécification 6.e, mais dans la prochaine édition 6.f, ces extensions seront marquées comme obsolètes (un avertissement sera affiché). Les éléments suivants peuvent également être considérés comme obsolètes : la méthode « .perl », la classe Perl, la variable $*PERL, « #!\/usr\/bin\/perl6 » dans l'en-tête des scripts, et les variables d'environnement PERL6LIB et PERL6_HOME. Dans l'édition 6.g, de nombreux liens laissés pour la compatibilité avec Perl pourraient être supprimés.
Le projet continuera à se développer sous l'égide de l'organisation «». La création d'une organisation alternative pourra être envisagée si « The Perl Foundation » décide de ne pas s'occuper du projet Raku. Sur le site de « The Perl Foundation », le projet Raku est présenté comme l'un des langages de la famille Perl, aux côtés de RPerl et CPerl. D'autre part, l'idée de créer « The Raku Foundation », en tant qu'organisation uniquement pour Raku, est également mentionnée, tout en laissant
« The Perl Foundation » pour Perl 5.
Rappelons que la principale raison du refus de continuer le développement du projet sous le nom de Perl 6 est que Perl 6 n'est pas devenu la suite de Perl 5, comme prévu au départ, mais en un langage de programmation distinct, pour lequel aucun outil de migration transparente depuis Perl 5 n’a été préparé. En fin de compte, une situation s'est créée où, sous un même nom, Perl, deux langages distincts et autonomes, évoluant parallèlement, sans compatibilité au niveau des fichiers source et ayant leurs propres communautés de développeurs, sont proposés. L'utilisation d'un même nom pour des langages apparentés mais fondamentalement différents entraîne de la confusion, et de nombreux utilisateurs continuent de considérer Perl 6 comme une nouvelle version de Perl, et non comme un langage fondamentalement différent. Par ailleurs, le nom Perl reste associé à Perl 5, et la mention de Perl 6 nécessite une clarification distincte.
Source : opennet.ru
