Im Repository von Perl 6 offiziell , ändert den Projektnamen in Raku. Es wird darauf hingewiesen, dass trotz der formalen Vergabe eines neuen Namens an das Projekt, das sich seit 19 Jahren entwickelt, eine umfangreiche Arbeit erforderlich ist und es einige Zeit dauern wird, bis die Umbenennung vollständig abgeschlossen ist.
Beispielsweise wird die Ersetzung von Perl durch Raku auch die Änderung von Erwähnungen "perl" in Verzeichnissen und Dateinamen, Klassen, Umgebungsvariablen, die Überarbeitung der Dokumentation und der Website. Darüber hinaus steht eine große Arbeit mit der Gemeinschaft und externen Websites an, um die Erwähnungen von Perl 6 durch Raku in allen Informationsressourcen zu ersetzen (zum Beispiel könnte es erforderlich sein, das Tag raku zu den Materialien mit dem Tag perl6 hinzuzufügen). Die Versionsnummerierung der Sprache bleibt vorerst unverändert, und der nächste Release wird "6.e" sein, der die Kompatibilität mit früheren Versionen bewahrt. Es wird jedoch nicht ausgeschlossen, eine Diskussion über den Wechsel zu einer anderen Versionierungsnummer zu organisieren.
Für Skripte wird die Erweiterung ".raku" verwendet, für Module ".rakumod", für Tests ".rakutest", und für Dokumentationen ".rakudoc" (die kürzere Erweiterung ".rk" soll nicht verwendet werden, da sie mit der Erweiterung ".rkt" verwechselt werden kann, die bereits in der Sprache Racket verwendet wird.
Die neuen Erweiterungen sollen in der Spezifikation 6.e verankert werden, die im kommenden Jahr veröffentlicht wird. Die Unterstützung für die alten Erweiterungen ".pm", ".pm6" und ".pod6" wird in der Spezifikation 6.e erhalten bleiben, aber in der nächsten Ausgabe 6.f werden diese Erweiterungen als veraltet gekennzeichnet (es wird eine Warnung angezeigt). Auch die Methode ".perl", die Perl-Klasse, die Variable $*PERL, "#!\/usr\/bin\/perl6" im Header von Skripten, sowie die Umgebungsvariablen PERL6LIB und PERL6_HOME könnten als veraltet eingestuft werden. In der Ausgabe 6.g könnten viele der für die Kompatibilität hinterlassenen Bindungen an Perl entfernt werden.
Das Projekt wird weiterhin unter der Schirmherrschaft der Organisation "" entwickelt. Die Gründung einer alternativen Organisation könnte in Betracht gezogen werden, wenn "The Perl Foundation" beschließt, sich nicht mit dem Projekt Raku zu befassen. Auf der Website "The Perl Foundation" wird vorgeschlagen, das Projekt Raku als eine der Sprachen der Perl-Familie zu präsentieren, neben RPerl und CPerl. Andererseits wird auch die Idee einer Gründung der "The Raku Foundation" erwähnt, als Organisation nur für Raku, während "The Perl Foundation" für Perl 5 verbleiben soll.
Die «Perl Foundation» für Perl 5.
Wir erinnern daran, dass der Hauptgrund für das Nichtfortsetzen der Entwicklung des Projekts unter dem Namen Perl 6 darin besteht, dass Perl 6 nicht die Fortsetzung von Perl 5 wurde, wie ursprünglich erwartet, sondern in eine eigenständige Programmiersprache, für die kein Werkzeug zur transparenten Migration von Perl 5 vorbereitet wurde. Infolgedessen entstand eine Situation, in der unter einem Namen Perl zwei parallel entwickelte, unabhängige Sprachen angeboten werden, die auf der Ebene des Quellcodes inkompatibel sind und eigene Entwicklergemeinschaften haben. Die Verwendung eines Namens für verwandte, aber grundlegend unterschiedliche Sprachen führt zu Verwirrung, und viele Benutzer betrachten Perl 6 weiterhin als neue Version von Perl, anstatt als grundsätzlich andere Sprache. Gleichzeitig bleibt der Name Perl mit Perl 5 verbunden, während die Erwähnung von Perl 6 eine gesonderte Klärung erfordert.
Quelle: opennet.ru
