Raku dasturlash tili (avvalgi Perl 6) uchun kompilyator bo'lgan Rakudo 2021.12 chiqarildi. Loyiha Perl 6 dan qayta nomlandi, chunki u dastlab kutilganidek Perl 5 ning davomi emas edi, balki alohida dasturlash tiliga aylandi, Perl 5 bilan manbaga mos kelmaydi va alohida ishlab chiquvchilar hamjamiyati tomonidan ishlab chiqildi. Rakudoda kompilyatsiya qilingan baytkodni ishga tushirish uchun muhitni ta'minlaydigan MoarVM 2021.12 virtual mashinasi ham mavjud. Rakudo shuningdek, JVM va boshqa ba'zi platformalar uchun kompilyatsiyani qo'llab-quvvatlaydi. virtual mashinalar JavaScript uchun.
Rakudo 2021.12-dagi yaxshilanishlar qatoriga Routine moduli uchun is-wrapped usulini qo'llab-quvvatlash, stderr-ga oldindan kompilyatsiya qilingan modullar haqida ma'lumot chiqarish uchun RAKUDO_PRECOMPILATION_PROGRESS muhit o'zgaruvchisini amalga oshirish, IterationBuffer.unshift, Iteration.prependeration va IterationBufferw qo'shilishi kiradi. (takrorlanadigan) usullar, shuningdek, ishlashni optimallashtirish usullari .match, .subst-mutate va .subst, Date.new (yil, oy, kun) chaqiruvi uchun 40% tezlashtirish. MoarVM ning yangi versiyasi JIT va axlat yig'uvchi ilovalarni yaxshilaydi va yangi optimallashtirish va xavfsizlik tekshiruvlarini qo'shadi.
Manba: opennet.ru
