Rakudo-Compiler-Release 2022.12 für die Programmiersprache Raku (ehemals Perl 6)

Rakudo 2022.12, ein Compiler für die Programmiersprache Raku (ehemals Perl 6), wurde veröffentlicht. Das Projekt wurde von Perl 6 umbenannt, da es nicht, wie ursprünglich erwartet, eine Fortsetzung von Perl 5 darstellte, sondern zu einer separaten Programmiersprache wurde, die auf Quellebene nicht mit Perl 5 kompatibel war und von einer separaten Entwicklergemeinschaft entwickelt wurde. Der Compiler unterstützt die in den Spezifikationen 6.c, 6.d beschriebenen Raku-Sprachvarianten (standardmäßig). Gleichzeitig ist die Veröffentlichung der virtuellen Maschine MoarVM 2022.12 verfügbar, die eine Umgebung für die Ausführung von in Rakudo kompiliertem Bytecode bildet. Rakudo unterstützt auch die Kompilierung für die JVM und einige virtuelle JavaScript-Maschinen.

Zu den Verbesserungen in Rakudo 2022.12 gehört die Umsetzung einiger in der 6.e-Spezifikation vorgeschlagener Sprachinnovationen: Unterstützung für die Operation „.skip“ wurde hinzugefügt (zum Beispiel „say (^20).skip(0,5,3 ,3);“), die Möglichkeit, Zeit in Nanosekunden („nano“) auszugeben, der Präfixoperator „//“ wurde implementiert, die Any.snitch-Methode wurde hinzugefügt, die Möglichkeit, Ausdrücke wie „.comb( 2 => -XNUMX)“ wurde zu Str.comb hinzugefügt, ähnlich wie List.rotor . IO::Path.chown-Methode und chown()-Funktion implementiert. Die neue Version von MoarVM implementiert vorzeichenlose Vergleichsoperatoren („eq, ne, (l|g)(e|t)“) und den chown-Operator.

Source: opennet.ru

Kommentar hinzufügen