Raku dasturlash tili uchun Rakudo kompilyatorining 2022.12 versiyasi (sobiq Perl 6)

Raku dasturlash tili (sobiq Perl 2022.12) uchun kompilyator Rakudo 6 chiqarildi. Loyiha Perl 6 nomidan o'zgartirildi, chunki u dastlab kutilganidek Perl 5 ning davomi bo'lmadi, lekin Perl 5 ga manba darajasida mos kelmaydigan va alohida dasturchilar jamoasi tomonidan ishlab chiqilgan alohida dasturlash tiliga aylandi. Kompilyator 6.c, 6.d spetsifikatsiyalarida tasvirlangan Raku tili variantlarini qo'llab-quvvatlaydi (sukut bo'yicha). Shu bilan birga, MoarVM 2022.12 virtual mashinasining chiqarilishi mavjud bo'lib, u Rakudo-da tuzilgan bayt kodini ishlatish uchun muhit yaratadi. Rakudo shuningdek, JVM va ba'zi JavaScript virtual mashinalari uchun kompilyatsiyani qo'llab-quvvatlaydi.

Rakudo 2022.12-dagi yaxshilanishlar orasida 6.e spetsifikatsiyasida taklif qilingan ba'zi til innovatsiyalarini amalga oshirish qayd etilgan: ".skip" operatsiyasini qo'llab-quvvatlash qo'shilgan (masalan, "aytaylik (^20).skip(0,5,3) ,3);”), vaqtni nanosekundlarda (β€œnano”) chiqarish imkoniyati, β€œ//” prefiks operatori amalga oshirildi, Any.snitch usuli qoβ€˜shildi, β€œ.comb(” kabi iboralardan foydalanish imkoniyati mavjud. 2 => -XNUMX)” List.rotor ga oΚ»xshash Str.comb ga qoΚ»shildi. Amalga oshirilgan IO::Path.chown usuli va chown() funksiyasi. MoarVM ning yangi versiyasi imzosiz taqqoslash operatorlarini (β€œeq, ne, (l|g)(e|t)”) va chown operatorini amalga oshiradi.

Manba: opennet.ru

a Izoh qo'shish