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

Raku dasturlash tili (sobiq Perl 2021.12) uchun kompilyator Rakudo-ning 6. versiyasi e'lon qilindi. 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. Shu bilan birga, MoarVM 2021.12 virtual mashinasining chiqarilishi mavjud bo'lib, u Rakudo-da tuzilgan bayt kodini ishlatish uchun muhitni tashkil qiladi. Rakudo shuningdek, JVM va ba'zi JavaScript virtual mashinalari uchun kompilyatsiyani qo'llab-quvvatlaydi.

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

a Izoh qo'shish