Rakudo compiler tso tawm 2021.12 rau Raku programming lus (yav tas los Perl 6)

Lub 2021.12 tso tawm ntawm Rakudo, ib tug compiler rau Raku programming lus (yav tas los Perl 6), tau tshaj tawm. Lub phiaj xwm tau hloov npe los ntawm Perl 6 vim nws tsis tau dhau los ua kev txuas ntxiv ntawm Perl 5, raws li qhov xav tau, tab sis tau los ua ib hom lus sib cais, tsis sib xws nrog Perl 5 ntawm qhov chaw thiab tsim los ntawm cov zej zog sib cais ntawm cov neeg tsim khoom. Tib lub sijhawm, kev tso tawm ntawm MoarVM 2021.12 lub tshuab virtual muaj, uas tsim ib puag ncig rau kev khiav bytecode suav nrog hauv Rakudo. Rakudo kuj txhawb kev muab tso ua ke rau JVM thiab qee qhov JavaScript virtual tshuab.

Kev txhim kho hauv Rakudo 2021.12 suav nrog qhov sib ntxiv ntawm kev txhawb nqa rau txoj kev yog-pob rau cov txheej txheem niaj hnub, kev siv RAKUDO_PRECOMPILATION_PROGRESS ib puag ncig hloov pauv los tso saib cov ntaub ntawv hais txog cov qauv ua ntej rau stderr, qhov sib ntxiv ntawm IterationBuffer.unshift, Iteration.Bufferation. tshiab (iterable) txoj kev, nrog rau cov kev ua tau zoo optimizations txoj kev .match, .subst-mutate thiab .subst, 40% speedup rau hu Date.new(xyoo, hli, hnub). MoarVM version tshiab txhim kho JIT thiab kev siv cov khoom siv khib nyiab, thiab ntxiv kev txhim kho tshiab thiab kev kuaj xyuas kev nyab xeeb.

Tau qhov twg los: opennet.ru

Ntxiv ib saib