Rakudo-compiler release 2022.06 voor de Raku-programmeertaal (voorheen Perl 6)

Rakudo 2022.06, een compiler voor de programmeertaal Raku (voorheen Perl 6), is uitgebracht. Het project werd hernoemd van Perl 6 omdat het geen voortzetting werd van Perl 5, zoals oorspronkelijk verwacht, maar een aparte programmeertaal werd, niet compatibel met Perl 5 op bronniveau en ontwikkeld door een aparte gemeenschap van ontwikkelaars. De compiler ondersteunt de Raku-taalvarianten beschreven in specificaties 6.c en 6.d (standaard). Tegelijkertijd is de release van de virtuele machine MoarVM 2022.06 beschikbaar, die een omgeving vormt voor het uitvoeren van bytecode die is gecompileerd in Rakudo. Rakudo ondersteunt ook compilatie voor de JVM en enkele virtuele JavaScript-machines.

Onder de verbeteringen in Rakudo 2022.06 wordt de categorisering van gegenereerde uitzonderingen vermeld: voor elke fout kunt u nu een eigen uitzonderingsklasse gebruiken. Een compactere methode met bytecodegrootte toegevoegd voor het retourneren van de status "Failure" - (Exception|Cool).Failure (in plaats van 'fail "foo"' en 'Failure.new("foo")' wordt voorgesteld om '" foo".Mislukking'). Benoemd argument ":real" toegevoegd aan de DateTime.posix-methode. Aanzienlijk sneller gebruik van de .tail()-methode met arrays. De nieuwe versie van MoarVM heeft de garbage collector verbeterd.

Bron: opennet.ru

Voeg een reactie