Rakudo compiler e lokolla 2021.12 bakeng sa puo ea lenaneo la Raku (Perl 6 ea pele)

Rakudo 2021.12, moqapi oa puo ea lenaneo la Raku (eo pele e neng e le Perl 6), e lokollotsoe. Morero o ile oa rehoa bocha ho tloha Perl 6 hobane ha ea ka ea fetoha tsoelopele ea Perl 5, joalo ka ha ho ne ho lebelletsoe qalong, empa e ile ea fetoha puo e fapaneng ea lenaneo, e sa lumellaneng le Perl 5 boemong ba mohloli mme e ntlafalitsoe ke sechaba se arohaneng sa bahlahisi. Ka nako e ts'oanang, ho lokolloa ha mochine oa sebele oa MoarVM 2021.12 ho fumaneha, e leng se etsang tikoloho ea ho tsamaisa bytecode e hlophisitsoeng ho Rakudo. Rakudo e boetse e ts'ehetsa ho bokelloa ha JVM le metjhini e meng ea JavaScript.

Из улучшений в Rakudo 2021.12 отмечается добавление поддержки метода is-wrapped для модуля Routine, реализация переменной окружения RAKUDO_PRECOMPILATION_PROGRESS для вывода информации о предкомпилируемых модулях в stderr, добавление методов IterationBuffer.unshift, IterationBuffer.prepend и IterationBuffer.new(iterable), а также оптимизация производительности методов .match, .subst-mutate и .subst, ускорение на 40% вызова Date.new(year,month,day). В новой версии MoarVM улучшены реализации JIT и сборщика мусора, добавлены новые оптимизации и проверки для обеспечения безопасности.

Source: opennet.ru

Eketsa ka tlhaloso