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

Rakudo 2021.12, 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. Tegelijkertijd is de release van de virtuele machine MoarVM 2021.12 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.

Verbeteringen in Rakudo 2021.12 omvatten de toevoeging van ondersteuning voor de is-wrapped-methode voor de Routine-module, de implementatie van de omgevingsvariabele RAKUDO_PRCOMPILATION_PROGRESS om informatie over vooraf gecompileerde modules weer te geven in stderr, de toevoeging van IterationBuffer.unshift, IterationBuffer.prepend en IterationBuffer. nieuwe (itereerbare) methoden, evenals prestatie-optimalisatiemethoden .match, .subst-mutate en .subst, 40% versnelling voor het aanroepen van Date.new (jaar, maand, dag). De nieuwe versie van MoarVM verbetert de JIT- en garbage collector-implementaties en voegt nieuwe optimalisaties en beveiligingscontroles toe.

Bron: opennet.ru

Voeg een reactie