Rakudo կոմպիլյատորի թողարկում 2021.12 Raku ծրագրավորման լեզվի համար (նախկին Perl 6)

Թողարկվել է Rakudo 2021.12-ը՝ Raku ծրագրավորման լեզվի (նախկին Perl 6) կոմպիլյատորը։ Նախագիծը վերանվանվեց Perl 6-ից, քանի որ այն չդարձավ Perl 5-ի շարունակությունը, ինչպես ի սկզբանե ակնկալվում էր, այլ դարձավ առանձին ծրագրավորման լեզու, որը համատեղելի չէ Perl 5-ի հետ սկզբնական մակարդակում և մշակվել է ծրագրավորողների առանձին համայնքի կողմից: Միևնույն ժամանակ հասանելի է MoarVM 2021.12 վիրտուալ մեքենայի թողարկումը, որը միջավայր է ստեղծում Rakudo-ում կազմված բայթկոդի գործարկման համար։ Rakudo-ն նաև աջակցում է JVM-ի և որոշ JavaScript վիրտուալ մեքենաների կոմպիլյացիան:

Rakudo 2021.12-ի բարելավումները ներառում են Routine մոդուլի համար is-wrapped մեթոդի աջակցության ավելացում, RAKUDO_PRECOMPILATION_PROGRESS միջավայրի փոփոխականի ներդրում՝ նախօրոք կազմված մոդուլների մասին տեղեկատվությունը stderr-ում ցուցադրելու համար, IterationBuffer.unshift, IterationBufferutter և IterationBufferu. նոր (կրկնվող) մեթոդներ, ինչպես նաև կատարողականի օպտիմալացման մեթոդներ .match, .subst-mutate և .subst, 40% արագացում Date.new (տարի, ամիս, օր) զանգահարելու համար: MoarVM-ի նոր տարբերակը բարելավում է JIT-ի և աղբահանության ներդրումը և ավելացնում է նոր օպտիմալացումներ և անվտանգության ստուգումներ:

Source: opennet.ru

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