Rakudo kompajler izdanje 2021.12 za programski jezik Raku (bivši Perl 6)

Objavljeno je 2021.12 izdanje Rakudoa, kompajlera za programski jezik Raku (ranije Perl 6). Projekat je preimenovan iz Perl 6 jer nije postao nastavak Perl 5, kako se prvobitno očekivalo, već je postao poseban programski jezik, koji nije kompatibilan sa Perl 5 na izvornom nivou i razvijen od strane posebne zajednice programera. Istovremeno, dostupno je izdanje MoarVM 2021.12 virtuelne mašine, koja formira okruženje za pokretanje bajtkoda kompajliranog u Rakudo. Rakudo takođe podržava kompilaciju za JVM i neke JavaScript virtuelne mašine.

Poboljšanja u Rakudo 2021.12 uključuju dodavanje podrške za is-wrapped metodu za modul Routine, implementaciju varijable okruženja RAKUDO_PRECOMPILATION_PROGRESS za prikaz informacija o unaprijed kompajliranim modulima u stderr, dodavanje IterationBuffer.unshift, IterationBuffer.prepend. nove(iterable) metode, kao i metode optimizacije performansi .match, .subst-mutate i .subst, 40% ubrzanje za pozivanje Date.new(year,month,day). Nova verzija MoarVM-a poboljšava implementaciju JIT-a i sakupljača smeća, te dodaje nove optimizacije i sigurnosne provjere.

izvor: opennet.ru

Dodajte komentar