Rakudo compiler release 2022.06 for programming language Raku

presented release rakudo 2022.06 , compiler for the programming language RAKU (formerly perl 6). The project was renamed from Perl 6 as it did not continue Perl 5, as expected originally, but turned into a separate programming language that is not compatible with Perl 5 at the level of source texts and developed by a separate community of developers. The compiler supports the RAKU language options described in the specifications 6.C and 6.d (default). At the same time, is available the release of the virtual machine Moarvm 2022.06 , forming an environment for launching a byte code compiled in Rakudo. In Rakudo, the compilation is also supported for JVM and some virtual machines for JavaScript.

from improvements in rakudo 2022.06.06.06.06.06.06.06.06.06.06.06.06.06.06.06.06.06.06.06.06.06.06.06.06 The categorization of generated exceptions is noted – for each error you can now use your own exception class. A more compact in size of bytcode is added a way to return the state “Failure” – (Exception | Cool) .failure (instead of ‘fail “foo”‘ and ‘failure.new (“foo”)’ “it is proposed to indicate ‘” foo “.failure’). A named argument is added to the Datetime.posix method: Real. The use of the .tail () method with arrays is significantly accelerated. In the new version of Moarvm improved the work of the garbage collector.

/Media reports.