Izdaja prevajalnika Rakudo 2022.12 za programski jezik Raku (prejšnji Perl 6)

Rakudo 2022.12, prevajalnik za programski jezik Raku (prej Perl 6), je bil izdan. Projekt je bil preimenovan iz Perl 6, ker ni postal nadaljevanje Perl 5, kot je bilo prvotno pričakovano, ampak je postal ločen programski jezik, ki ni združljiv s Perl 5 na izvorni ravni in ga je razvila ločena skupnost razvijalcev. Prevajalnik podpira različice jezika Raku, opisane v specifikacijah 6.c, 6.d (privzeto). Hkrati je na voljo izdaja virtualnega stroja MoarVM 2022.12, ki tvori okolje za izvajanje bajtne kode, prevedene v Rakudo. Rakudo podpira tudi prevajanje za JVM in nekatere virtualne stroje 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

Dodaj komentar