Perl-Entwickler erwägen eine Namensänderung für die Sprache Perl 6

Entwickler der Perl-Sprache diskutieren die Möglichkeit, die Sprache Perl 6 unter einem anderen Namen zu entwickeln. Ursprünglich wurde vorgeschlagen, Perl 6 in „Camelia“ umzubenennen, doch dann wurde Aufmerksamkeit erregt verschoben auf den von Larry Wall vorgeschlagenen Namen „Raku“, der kürzer ist, mit dem bestehenden Perl6-Compiler „Rakudo“ verknüpft ist und sich nicht mit anderen Projekten in Suchmaschinen überschneidet. Der Name Camelia wurde vorgeschlagen, da es sich um einen bestehenden Maskottchennamen handelt Perl 6-Logo, die Marke dafür gehören Larry Wall.

Einer der Gründe für die Notwendigkeit einer Umbenennung ist die Entstehung einer Situation, in der sich unter demselben Namen zwei verschiedene Sprachen mit eigenen Entwicklergemeinschaften gebildet haben. Perl 6 wurde nicht wie erwartet zum nächsten großen Zweig von Perl und kann als eigenständige, von Grund auf neu erstellte Sprache betrachtet werden. Wegen Kardinalunterschiede Aus Perl 5, einer großen Anzahl von Perl 5-Anhängern, einem sehr langen Entwicklungszyklus (die erste Version von Perl 6 wurde nach 15 Jahren Entwicklungszeit veröffentlicht) und einer großen angesammelten Codebasis entstanden parallel zwei unabhängige Sprachen, die mit nicht kompatibel waren gegenseitig auf Quellcodeebene. In dieser Situation können Perl 5 und Perl 6 als verwandte Sprachen angesehen werden, deren Beziehung ungefähr die gleiche ist wie zwischen C und C++.

Die Verwendung desselben Namens für diese Sprachen führt zu Verwirrung und viele Benutzer betrachten Perl 6 weiterhin als eine neue Version von Perl und nicht als eine grundlegend andere Sprache. Darüber hinaus wird diese Meinung auch von einigen Vertretern der Perl-6-Entwicklergemeinschaft geteilt, die weiterhin darauf bestehen, dass Perl 6 als Ersatz für Perl 5 entwickelt wird, obwohl die Entwicklung von Perl 5 parallel erfolgt und die Übersetzung von Perl 5-Projekte zu Perl 6 sind auf Einzelfälle beschränkt. Der Name Perl bleibt jedoch bestehen in Verbindung zu treten mit Perl 5, und die Erwähnung von Perl 6 bedarf einer gesonderten Erläuterung.

Larry Wall, Schöpfer der Perl-Sprache, in seinem Videonachricht an die Teilnehmer der PerlCon 2019-Konferenz machte deutlich, dass beide Versionen von Perl bereits eine ausreichende Reife erreicht haben und die Gemeinschaften, die sie entwickeln, keiner Vormundschaft bedürfen und unabhängig Entscheidungen, einschließlich Umbenennungen, treffen können, ohne die Erlaubnis des „Großmütigen Diktators auf Lebenszeit“ einzuholen. ”

Initiator der Umbenennung war Eizabeth Mattijsen, eine der Hauptentwicklerinnen von Perl 6. Curtis „Ovid“ Poe, Ersteller des CPAN-Verzeichnisses, unterstützt Elizabeth ist der Ansicht, dass die Notwendigkeit einer Umbenennung längst überfällig sei und dass trotz der Tatsache, dass die Meinung der Community zu dem diskutierten Thema geteilt sei, kein Grund bestehe, die Namensänderung zu verzögern. Da die Leistung von Perl 6 endlich das Niveau von Perl 5 erreicht und Perl 5 bei einigen Vorgängen zu übertreffen beginnt, ist jetzt vielleicht der beste Zeitpunkt für Perl 6, seinen Namen zu ändern.

Als zusätzliches Argument wird die negative Auswirkung des etablierten Images von Perl 6 auf die Förderung von Perl 5 genannt, das von einigen Entwicklern und Unternehmen als komplizierte und veraltete Sprache wahrgenommen wird. In einer Reihe von Diskussionen haben Entwickler den Einsatz von Perl 6 nicht einmal in Betracht gezogen, nur weil sie eine negative Meinung gegen Perl haben. Junge Menschen empfinden Perl als eine Sprache aus ferner Vergangenheit, die in neuen Projekten nicht verwendet werden sollte (ähnlich wie junge Entwickler in den 90er Jahren mit COBOL umgingen).

Source: opennet.ru

Kommentar hinzufügen