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

Napovedana je bila izdaja 2021.12 Rakudo, prevajalnika za programski jezik Raku (prej Perl 6). 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. Istočasno je na voljo izdaja virtualnega stroja MoarVM 2021.12, ki tvori okolje za izvajanje bajtne kode, prevedene v Rakudo. Rakudo podpira tudi prevajanje za JVM in nekatere virtualne stroje JavaScript.

Izboljšave v Rakudo 2021.12 vključujejo dodajanje podpore za metodo is-wrapped za modul Routine, implementacijo spremenljivke okolja RAKUDO_PRECOMPILATION_PROGRESS za prikaz informacij o vnaprej prevedenih modulih v stderr, dodajanje IterationBuffer.unshift, IterationBuffer.prepend in IterationBuffer. nove (iterabilne) metode, kot tudi metode optimizacije delovanja .match, .subst-mutate in .subst, 40-odstotno pospešitev za klic Date.new(year,month,day). Nova različica MoarVM izboljšuje izvedbe JIT in zbiralnika smeti ter dodaja nove optimizacije in varnostna preverjanja.

Vir: opennet.ru

Dodaj komentar