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

Raku dasturlash tili (sobiq Perl 2022.06) 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 va 6.d spetsifikatsiyalarida tasvirlangan Raku tili variantlarini qo'llab-quvvatlaydi (sukut bo'yicha). Shu bilan birga, MoarVM 2022.06 virtual mashinasining chiqarilishi mavjud bo'lib, u Rakudo-da tuzilgan bayt-kodni ishlatish uchun muhit yaratadi. Rakudo shuningdek, JVM va ba'zi JavaScript virtual mashinalari uchun kompilyatsiyani qo'llab-quvvatlaydi.

Rakudo 2022.06-dagi yaxshilanishlar orasida yaratilgan istisnolarning toifalanishi qayd etilgan - har bir xato uchun endi siz o'z istisno sinfidan foydalanishingiz mumkin. “Muvaffaqiyatsizlik” holatini qaytarish uchun yanada ixcham bayt-kod o‘lchami usuli qo‘shildi - (Istisno|Cool). Muvaffaqiyatsizlik (“fail “foo”” va “Failure.new (“foo”)” o‘rniga “” belgilash taklif etiladi. foo”. Muvaffaqiyatsizlik'). DateTime.posix usuliga ":real" nomli argument qo'shildi. Massivlar bilan .tail() usulidan sezilarli darajada tezroq foydalanish. MoarVM ning yangi versiyasi axlat yig'uvchini yaxshiladi.

Manba: opennet.ru

a Izoh qo'shish