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