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

Rakudo 2022.06, 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 in 6.d (privzeto). Istočasno je na voljo izdaja virtualnega stroja MoarVM 2022.06, 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.06 je opaziti kategorizacijo ustvarjenih izjem – za vsako napako lahko zdaj uporabite svoj razred izjem. Dodana je bolj kompaktna metoda velikosti bajtne kode za vrnitev stanja »Napaka« - (Exception|Cool).Failure (namesto 'fail “foo”' in 'Failure.new(“foo”)' je predlagano podati '” foo".Napaka'). Dodan imenovani argument ":real" metodi DateTime.posix. Bistveno hitrejša uporaba metode .tail() z nizi. Nova različica MoarVM je izboljšala zbiralnik smeti.

Vir: opennet.ru

Dodaj komentar