Die Version Rakudo 2022.02, einem Compiler für die Programmiersprache Raku (ehemals Perl 6), wurde veröffentlicht. Das Projekt wurde von Perl 6 in Raku umbenannt, da es sich nicht wie ursprünglich erwartet zu einer Fortsetzung von Perl 5 entwickelte, sondern zu einer eigenständigen Programmiersprache wurde, die inkompatibel mit Perl 5 auf Quelltextebene ist und von einer separaten Entwicklergemeinschaft vorangetrieben wird. Gleichzeitig ist die Version der virtuellen Maschine MoarVM 2022.02 verfügbar, die die Umgebung für die Ausführung des in Rakudo kompilierten Bytecodes schafft. In Rakudo wird die Kompilierung auch für die JVM und einige andere Umgebungen unterstützt. virtuellen Maschinen für JavaScript unterstützt.
Zu den Verbesserungen in Rakudo 2022.02 gehört die Unterstützung der Umgebungsvariable $RAKUDO_OPT, die es ermöglicht, Standardoptionen, die im Compiler angewendet werden, zu definieren. Außerdem wurde die Funktion rotor zur Gruppierung von Listenelementen hinzugefügt, eine dynamische Variable $*RAT-UPGRADE-CLASS eingeführt, Methoden order und infer zu Enumerationen hinzugefügt, fehlende NULL-Wertprüfungen implementiert und Methoden unique, repeated und squish für die Array-Implementierung ergänzt. In der neuen Version von MoarVM wurden die Implementierungen von JIT und Garbage Collector verbessert, veralteter Code bereinigt sowie neue Optimierungen und Sicherheitsprüfungen hinzugefügt.
Quelle: opennet.ru
