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
