Rakudo compiler release 2022.12 til Raku programmeringssproget (tidligere Perl 6)

Rakudo 2022.12, en compiler til Raku-programmeringssproget (tidligere Perl 6), er blevet frigivet. Projektet blev omdøbt fra Perl 6, fordi det ikke blev en fortsættelse af Perl 5, som oprindeligt forventet, men blev et separat programmeringssprog, ikke kompatibelt med Perl 5 på kildeniveau og udviklet af et separat fællesskab af udviklere. Compileren understøtter Raku-sprogvarianterne beskrevet i specifikationerne 6.c, 6.d (som standard). Samtidig er udgivelsen af ​​den virtuelle MoarVM 2022.12-maskine tilgængelig, som danner et miljø til at køre bytekode kompileret i Rakudo. Rakudo understøtter også kompilering til JVM og nogle virtuelle JavaScript-maskiner.

Blandt forbedringerne i Rakudo 2022.12 er implementeringen af ​​nogle sproginnovationer foreslået i 6.e-specifikationen bemærket: understøttelse af ".skip"-operationen er blevet tilføjet (f.eks. "say (^20).skip(0,5,3) ,3);"), muligheden for at udlæse tid i nanosekunder ("nano"), præfiksoperatoren "//" er blevet implementeret, Any.snitch-metoden er tilføjet, muligheden for at bruge udtryk som ".comb( 2 => -XNUMX)” er blevet tilføjet til Str.comb, svarende til List.rotor . Implementeret IO::Path.chown metode og chown() funktion. Den nye version af MoarVM implementerer usignerede sammenligningsoperatorer ("eq, ne, (l|g)(e|t)") og chown-operatoren.

Kilde: opennet.ru

Tilføj en kommentar