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.

Lintlafatso ho Rakudo 2021.12 li kenyelletsa tlatsetso ea ts'ehetso bakeng sa mokhoa o phuthetsoeng bakeng sa mojule oa Routine, ts'ebetsong ea RAKUDO_PRECOMPILATION_PROGRESS e fapaneng ea tikoloho ho bonts'a tlhahisoleseling mabapi le li-module tse hlophisitsoeng ho stderr, ho eketsoa ha IterationBuffer.unshift, IterationBuffer.prepend.prepend. mekhoa e mecha (ea iterable), hammoho le mekhoa ea ho ntlafatsa tshebetso .match, .subst-mutate le .subst, 40% speedup bakeng sa ho letsetsa Date.new(selemo,khoeli,letsatsi). Mofuta o mocha oa MoarVM o ntlafatsa ts'ebetso ea JIT le bokelli ba lithōle, 'me o eketsa lintlafatso tse ncha le licheke tsa ts'ireletso.

Source: opennet.ru

Eketsa ka tlhaloso