Im offiziellen Repository von Perl 6 , die den Projektnamen in Raku ändert. Es wird darauf hingewiesen, dass, obwohl das Projekt bereits formal einen neuen Namen erhalten hat, die Umbenennung eines Projekts, das seit 19 Jahren besteht, eine umfangreiche Arbeit erfordert und es einige Zeit in Anspruch nehmen wird, bis die Umbenennung vollständig abgeschlossen ist.
Zum Beispiel wird die Ersetzung von Perl durch Raku die Ersetzung von Erwähnungen von „perl“ in Verzeichnissen und Dateinamen, Klassen, Umgebungsvariablen, die Überarbeitung der Dokumentation und der Website erfordern. Zudem wird eine große Zusammenarbeit mit der Community und externen Websites notwendig sein, um Erwähnungen von Perl 6 auf Raku in verschiedenen Informationsressourcen zu ersetzen (beispielsweise könnte es erforderlich sein, das Tag raku in Materialien mit dem Tag perl6 hinzuzufügen). Die Versionsnummerierung der Sprache bleibt vorerst unverändert, und die nächste wird die Veröffentlichung „6.e“ sein, die die Kompatibilität mit früheren Versionen beibehält. Ein Gespräch über einen Wechsel zu einer anderen Versionsnummerierung ist jedoch nicht ausgeschlossen.
Für Skripte wird die Erweiterung „.raku“ verwendet, für Module „.rakumod“, für Tests „.rakutest“ und für die Dokumentation „.rakudoc“. Die kürzere Erweiterung „.rk“ wird nicht verwendet, da sie mit der Erweiterung „.rkt“ verwechselt werden könnte, die bereits in der Sprache Racket verwendet wird.
Die neuen Erweiterungen sollen in der Spezifikation 6.e verankert werden, die im nächsten Jahr veröffentlicht wird. Die Unterstützung der alten Erweiterungen „.pm“, „.pm6“ und „.pod6“ wird in der Spezifikation 6.e beibehalten, aber in der nächsten Ausgabe 6.f werden diese Erweiterungen als veraltet gekennzeichnet (eine Warnung wird ausgegeben). Zu den veralteten gehören möglicherweise auch die Methode „.perl“, die Perl-Klasse, die Variable $*PERL und „#!/usr/bin/perl6“ im Skripthead. Die Umgebungsvariablen PERL6LIB und PERL6_HOME könnten ebenfalls betroffen sein. In der Version 6.g werden viele der für die Kompatibilität verbleibenden Bindungen an Perl möglicherweise entfernt.
Das Projekt wird unter der Schirmherrschaft der Organisation „Die Gründung einer alternativen Organisation könnte in Betracht gezogen werden, falls die „The Perl Foundation“ entscheidet, keine Verbindung mehr mit dem Projekt Raku zu haben. Auf der Website der „The Perl Foundation“ wird das Projekt Raku als eine der Programmiersprachen der Perl-Familie präsentiert, neben RPerl und CPerl. Auf der anderen Seite wird auch die Idee einer „The Raku Foundation“ erwähnt, als einer Organisation ausschließlich für Raku.
Die „The Perl Foundation“ für Perl 5.
Wir erinnern uns, dass der Hauptgrund für die unwillingness, das Projekt unter dem Namen Perl 6 weiterzuentwickeln, darum liegt, dass Perl 6 nicht die Fortsetzung von Perl 5 wurde, wie ursprünglich erwartet, sondern Zu einer separaten Programmiersprache, für die bis jetzt keine Werkzeuge für einen transparenten Umstieg von Perl 5 vorbereitet wurden. Infolgedessen hat sich eine Situation ergeben, in der unter einem Namen zwei parallel entwickelte, voneinander unabhängige Sprachen angeboten werden, die auf der Quellcode-Ebene nicht kompatibel sind und ihre eigenen Entwicklergemeinschaften haben. Die Verwendung desselben Namens für verwandte, aber grundlegend unterschiedliche Sprachen führt zu Verwirrung, und viele Benutzer halten Perl 6 weiterhin für eine neue Version von Perl, anstatt es als eine grundlegend andere Sprache zu betrachten. Gleichzeitig bleibt der Name Perl weiterhin mit Perl 5 verbunden, während die Erwähnung von Perl 6 einer gesonderten Klärung bedarf.
Quelle: opennet.ru
