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

Ang 2021.12 nga pagpagawas sa Rakudo, usa ka compiler alang sa Raku programming language (kanhi Perl 6), gipahibalo. Ang proyekto giilisan og ngalan gikan sa Perl 6 tungod kay wala kini nahimong pagpadayon sa Perl 5, sama sa orihinal nga gipaabot, apan nahimong usa ka separado nga programming language, dili compatible sa Perl 5 sa source level ug naugmad sa bulag nga komunidad sa mga developers. Sa parehas nga oras, ang pagpagawas sa MoarVM 2021.12 virtual nga makina magamit, nga nagporma usa ka palibot alang sa pagpadagan sa bytecode nga giipon sa Rakudo. Gisuportahan usab sa Rakudo ang pag-compile para sa JVM ug pipila ka mga virtual machine sa JavaScript.

Ang mga pag-uswag sa Rakudo 2021.12 naglakip sa pagdugang sa suporta alang sa is-wrapped nga pamaagi para sa Routine module, ang pagpatuman sa RAKUDO_PRECOMPILATION_PROGRESS environment variable aron ipakita ang impormasyon mahitungod sa precompiled modules ngadto sa stderr, ang pagdugang sa IterationBuffer.unshift, IterationBuffer.prepend ug IterationBuffer. bag-o(iterable) nga mga pamaagi, ingon man usab sa performance optimizations mga pamaagi .match, .subst-mutate ug .subst, 40% speedup alang sa pagtawag Date.new(year,month,day). Ang bag-ong bersyon sa MoarVM nagpauswag sa JIT ug mga pagpatuman sa tigkolekta sa basura, ug nagdugang sa bag-ong mga pag-optimize ug mga pagsusi sa seguridad.

Source: opennet.ru

Idugang sa usa ka comment