Rakudo-kääntäjän julkaisu 2021.12 Raku-ohjelmointikielelle (entinen Perl 6)

Raku-ohjelmointikielen (aiemmin Perl 2021.12) kääntäjän Rakudon 6 julkaisu on julkistettu. Projekti nimettiin uudelleen Perl 6:sta, koska siitä ei tullut jatkoa Perl 5:lle, kuten alun perin odotettiin, vaan siitä tuli erillinen ohjelmointikieli, joka ei ole yhteensopiva Perl 5:n kanssa lähdetasolla ja jonka on kehittänyt erillinen kehittäjäyhteisö. Samalla on saatavilla MoarVM 2021.12 -virtuaalikoneen julkaisu, joka muodostaa ympäristön Rakudoon käännetyn tavukoodin ajolle. Rakudo tukee myös kääntämistä JVM:lle ja joillekin JavaScript-virtuaalikoneille.

Rakudo 2021.12:n parannuksia ovat muun muassa is-wrapped-menetelmän tuen lisääminen rutiinimoduulille, ympäristömuuttujan RAKUDO_PRECOMPILATION_PROGRESS käyttöönotto esikäännetyistä moduuleista stderr-tietoihin, IterationBuffer.unshift, IterationBuffer.Buffer ja IterationBuffer.Buffer. (iteroitavissa olevat) menetelmät sekä suorituskyvyn optimointimenetelmät .match, .subst-mutate ja .subst, 40 %:n nopeuttaminen Date.new(vuosi,kuukausi,päivä) kutsumiselle. MoarVM:n uusi versio parantaa JIT- ja roskakeräystoteutuksia sekä lisää uusia optimointeja ja turvatarkastuksia.

Lähde: opennet.ru

Lisää kommentti