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

De 2022.12-release van Rakudo, een compiler voor de programmeertaal Raku (voorheen Perl 6), is aangekondigd. 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, 6.d (standaard). Tegelijkertijd is de release van de virtuele machine MoarVM 2022.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.

Onder de verbeteringen in Rakudo 2022.12 wordt de implementatie van enkele taalinnovaties voorgesteld in de 6.e-specificatie vermeld: ondersteuning voor de bewerking “.skip” is toegevoegd (bijvoorbeeld “say (^20).skip(0,5,3 ,3);”), de mogelijkheid om tijd in nanoseconden (“nano”) uit te voeren, de prefix-operator “//” is geïmplementeerd, de Any.snitch-methode is toegevoegd, de mogelijkheid om uitdrukkingen als “.comb( 2 => -XNUMX)” is toegevoegd aan Str.comb, vergelijkbaar met List.rotor . Geïmplementeerde IO::Path.chown-methode en chown()-functie. De nieuwe versie van MoarVM implementeert niet-ondertekende vergelijkingsoperatoren (“eq, ne, (l|g)(e|t)”) en de chown-operator.

Bron: opennet.ru

Voeg een reactie