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

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

Rakudo 2022.12-ի բարելավումների թվում նշվում է 6.e հստակեցումով առաջարկված որոշ լեզվական նորարարությունների իրականացումը. ավելացվել է «.skip» գործողության աջակցությունը (օրինակ՝ «ասենք (^20).skip(0,5,3): ,3);»), ժամանակը նանվայրկյաններով թողարկելու հնարավորությունը («nano»), ներդրվել է «//» նախածանցի օպերատորը, ավելացվել է Any.snitch մեթոդը, «.comb(-ի նման արտահայտություններ օգտագործելու հնարավորությունը։ 2 => -XNUMX)»-ն ավելացվել է Str.comb-ին, որը նման է List.rotor-ին: Իրականացված IO::Path.chown մեթոդը և chown() ֆունկցիան: MoarVM-ի նոր տարբերակն իրականացնում է անստորագիր համեմատության օպերատորներ («eq, ne, (l|g)(e|t)») և chown օպերատոր:

Source: opennet.ru

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