Ang Rakudo compiler release 2021.12 para sa Raku programming language (dating Perl 6)

Ang 2021.12 release ng Rakudo, isang compiler para sa Raku programming language (dating Perl 6), ay inihayag. Ang proyekto ay pinalitan ng pangalan mula sa Perl 6 dahil hindi ito naging pagpapatuloy ng Perl 5, tulad ng orihinal na inaasahan, ngunit naging isang hiwalay na programming language, hindi tugma sa Perl 5 sa antas ng pinagmulan at binuo ng isang hiwalay na komunidad ng mga developer. Kasabay nito, ang paglabas ng MoarVM 2021.12 virtual machine ay magagamit, na bumubuo ng isang kapaligiran para sa pagpapatakbo ng bytecode na pinagsama-sama sa Rakudo. Sinusuportahan din ng Rakudo ang compilation para sa JVM at ilang JavaScript virtual machine.

Kasama sa mga pagpapahusay sa Rakudo 2021.12 ang pagdaragdag ng suporta para sa is-wrapped na paraan para sa Routine module, ang pagpapatupad ng RAKUDO_PRECOMPILATION_PROGRESS environment variable upang mag-output ng impormasyon tungkol sa mga precompiled na module sa stderr, ang pagdaragdag ng IterationBuffer.unshift, IterationBuffer.prepend at IterationBuffer. mga bagong(iterable) na pamamaraan, pati na rin ang mga paraan ng pag-optimize ng performance .match, .subst-mutate at .subst, 40% speedup para sa pagtawag sa Date.new(year,month,day). Pinapabuti ng bagong bersyon ng MoarVM ang mga pagpapatupad ng JIT at garbage collector, at nagdaragdag ng mga bagong pag-optimize at pagsusuri sa seguridad.

Pinagmulan: opennet.ru

Magdagdag ng komento