Izdan je bil Rakudo 2022.12, prevajalnik za programski jezik Raku (prej Perl 6). Projekt je bil preimenovan iz Perl 6, ker ni bil nadaljevanje Perla 5, kot je bilo prvotno pričakovano, temveč je postal ločen programski jezik, ki ni bil združljiv s Perlom 5 na ravni izvorne kode in ga je razvila ločena skupnost razvijalcev. Prevajalnik podpira različice jezika Raku, opisane v specifikacijah 6.c in 6.d (privzeto). Na voljo je tudi virtualni stroj MoarVM 2022.12, ki zagotavlja okolje za izvajanje bajtne kode, prevedene v Rakudo. Rakudo podpira tudi prevajanje za JVM in nekatere druge. virtualni stroji za JavaScript.
Med izboljšavami v Rakudo 2022.12 je omenjena izvedba nekaterih jezikovnih novosti, predlaganih v specifikaciji 6.e: dodana je bila podpora za operacijo ».skip« (na primer »say (^20).skip(0,5,3) ,3);«), zmožnost izpisa časa v nanosekundah (»nano«), implementiran je bil operator predpone »//«, dodana je bila metoda Any.snitch, zmožnost uporabe izrazov, kot je ».comb( 2 => -XNUMX)« je bil dodan v Str.comb, podobno kot List.rotor. Implementirana metoda IO::Path.chown in funkcija chown(). Nova različica MoarVM implementira nepredznačene primerjalne operatorje (»eq, ne, (l|g)(e|t)«) in operator chown.
Vir: opennet.ru
