Rakudo compiler release 2022.12 for the Raku programming language (former Perl 6)

Release of Rakudo 2022.12, a compiler for the Raku programming language (formerly Perl 6), has been released. The project was renamed from Perl 6 because it did not become a continuation of Perl 5, as originally expected, but turned into a separate programming language that is not compatible with Perl 5 at the source code level and is developed by a separate developer community. The compiler supports the Raku language variants described in specs 6.c, 6.d (by default). At the same time, the release of the MoarVM 2022.12 virtual machine is available, which forms the environment for running the bytecode compiled in Rakudo. Rakudo also supports compilation for the JVM and some JavaScript virtual machines.

Of the improvements in Rakudo 2022.12, the implementation of some language innovations proposed in the 6.e specification is noted: support for the β€œ.skip” operation has been added (for example, β€œsay (^20).skip (0,5,3);”), the ability to output time in nanoseconds (β€œnano”), the prefix operator β€œ//” is implemented, the Any.snitch method is added, the ability to use expressions like β€œ.comb(3 => -2)” is added to Str.comb, similar to List.rotor . Implemented IO::Path.chown method and chown() function. The new version of MoarVM implements the unsigned comparison operators ("eq, ne, (l|g)(e|t)") and the chown operator.

Source: opennet.ru

Add a comment