Rakudo 2021.12, ein Compiler für die Programmiersprache Raku (ehemals Perl 6), wurde veröffentlicht. Das Projekt wurde von Perl 6 in Raku umbenannt, da es sich – entgegen der ursprünglichen Erwartung – nicht um eine Weiterentwicklung von Perl 5 handelte, sondern um eine eigenständige Programmiersprache, die nicht mit Perl 5 kompatibel ist und von einer separaten Entwicklergemeinschaft entwickelt wird. Die virtuelle Maschine MoarVM 2021.12, die eine Umgebung zum Ausführen von in Rakudo kompiliertem Bytecode bietet, ist ebenfalls verfügbar. Rakudo unterstützt zudem die Kompilierung für die JVM und einige weitere Plattformen. virtuelle Maschinen für JavaScript.
Zu den Verbesserungen in Rakudo 2021.12 gehören die zusätzliche Unterstützung der is-wrapped-Methode für das Routine-Modul, die Implementierung der Umgebungsvariablen RAKUDO_PRECOMPILATION_PROGRESS zur Anzeige von Informationen über vorkompilierte Module in stderr, die Hinzufügung von IterationBuffer.unshift, IterationBuffer.prepend und IterationBuffer. neue (iterierbare) Methoden sowie Leistungsoptimierungsmethoden .match, .subst-mutate und .subst, 40 % Beschleunigung für den Aufruf von Date.new(year,month,day). Die neue Version von MoarVM verbessert die JIT- und Garbage-Collector-Implementierungen und fügt neue Optimierungen und Sicherheitsprüfungen hinzu.
Source: opennet.ru
