Käesolev väljaanne on Rakudo 2021.12, Raku (endise Perl 6) programmeerimiskeele kompilaator. Projekt nimetati ümber Perl 6-ks, kuna see ei saanud Perl 5 jätkuks, nagu algselt oodatud, vaid arenes välja eraldi programmeerimiskeeleks, mis ei ühitunud Perl 5-ga allika tasemel ja mille arendust toetab eraldi arendajate kogukond. Samuti on saadaval virtuaalmasina MoarVM 2021.12 väljaanne, mis loob keskkonna kompileeritud Rakudo bytecode'i käitamiseks. Rakudos toetatakse kompileerimist ka JVM-i ja mõne virtuaalmasinad JavaScripti jaoks.
Rakudo 2021.12 uuenduste hulgas on välja toodud is-wrapped meetodi toetuse lisamine Routine moodulile, keskkonnamuutuja RAKUDO_PRECOMPILATION_PROGRESS rakendamine eelkompileeritavate moodulite teabe edastamiseks stderr-is, IterationBuffer.unshift, IterationBuffer.prepend ja IterationBuffer.new(iterable) meetodite lisamine, samuti .match, .subst-mutate ja .subst meetodite jõudluse optimeerimine, Date.new(year,month,day) kutsumise kiirus on tõusnud 40%. Uues versioonis MoarVM on parendatud JIT-i ja prügikogu süsteemi teostusi, lisatud uusi optimeerimisi ja kontrollimisi, et tagada turvalisus.
Allikas: opennet.ru
