„Rakudo“ kompiliatoriaus 2021.12 leidimas, skirtas „Raku“ programavimo kalbai (buvęs „Perl 6“)

Buvo paskelbta apie 2021.12 Rakudo, Raku programavimo kalbos kompiliatoriaus (anksčiau Perl 6), leidimą. Projektas buvo pervadintas iš Perl 6, nes jis netapo Perl 5 tęsiniu, kaip buvo tikėtasi iš pradžių, o tapo atskira programavimo kalba, nesuderinama su Perl 5 šaltinio lygiu ir kurią sukūrė atskira kūrėjų bendruomenė. Tuo pačiu metu galima išleisti „MoarVM 2021.12“ virtualią mašiną, kuri sudaro aplinką paleisti „Rakudo“ kompiliuotą baito kodą. „Rakudo“ taip pat palaiko JVM ir kai kurių „JavaScript“ virtualių mašinų kompiliavimą.

Rakudo 2021.12 patobulinimai apima įprasto modulio „is-wrapped“ metodo palaikymą, aplinkos kintamojo RAKUDO_PRECOMPILATION_PROGRESS įgyvendinimą, kad būtų rodoma informacija apie iš anksto sukompiliuotus modulius į stderr, IterationBuffer.unshift, IterationBuffer ir IterationBuffer.upender.upender. nauji (pakartojami) metodai, taip pat našumo optimizavimo metodai .match, .subst-mutate ir .subst, 40 % pagreitis skambinant Date.new(metai, mėnuo, diena). Naujoji „MoarVM“ versija pagerina JIT ir šiukšlių rinktuvo diegimus bei prideda naujų optimizacijų ir saugos patikrų.

Šaltinis: opennet.ru

Добавить комментарий