Rakudo-kompilatorutgivelse 2022.12 for Raku-programmeringsspråket (tidligere Perl 6)

Rakudo 2022.12, en kompilator for Raku-programmeringsspråket (tidligere Perl 6), har blitt utgitt. Prosjektet ble omdøpt fra Perl 6 fordi det ikke ble en fortsettelse av Perl 5, som opprinnelig forventet, men ble et eget programmeringsspråk, ikke kompatibelt med Perl 5 på kildenivå og utviklet av et eget fellesskap av utviklere. Kompilatoren støtter Raku-språkvariantene beskrevet i spesifikasjonene 6.c, 6.d (som standard). Samtidig er utgivelsen av den virtuelle maskinen MoarVM 2022.12 tilgjengelig, som danner et miljø for å kjøre bytekode kompilert i Rakudo. Rakudo støtter også kompilering for JVM og noen virtuelle JavaScript-maskiner.

Blant forbedringene i Rakudo 2022.12 er implementeringen av noen språkinnovasjoner foreslått i 6.e-spesifikasjonen notert: støtte for ".skip"-operasjonen er lagt til (for eksempel "say (^20).skip(0,5,3) ,3);"), muligheten til å sende ut tid i nanosekunder ("nano"), prefiksoperatoren "//" er implementert, Any.snitch-metoden er lagt til, muligheten til å bruke uttrykk som ".comb( 2 => -XNUMX)” er lagt til Str.comb, lik List.rotor . Implementert IO::Path.chown metode og chown() funksjon. Den nye versjonen av MoarVM implementerer usignerte sammenligningsoperatører ("eq, ne, (l|g)(e|t)") og chown-operatøren.

Kilde: opennet.ru

Legg til en kommentar