Raku proqramlaşdırma dili (keçmiş Perl 2022.06) üçün Rakudo tərtibçisi buraxılışı 6

Raku proqramlaşdırma dili (keçmiş Perl 2022.06) üçün tərtibçi olan Rakudo 6 buraxıldı. Layihənin adı Perl 6-dan dəyişdirildi, çünki o, əvvəlcə gözlənildiyi kimi Perl 5-in davamına çevrilmədi, lakin mənbə səviyyəsində Perl 5 ilə uyğun gəlməyən və ayrıca tərtibatçılar birliyi tərəfindən hazırlanmış ayrıca proqramlaşdırma dili oldu. Kompilyator 6.c və 6.d spesifikasiyalarında təsvir olunan Raku dili variantlarını dəstəkləyir (defolt olaraq). Eyni zamanda, MoarVM 2022.06 virtual maşınının buraxılışı da mövcuddur ki, bu da Rakudo-da tərtib edilmiş bayt kodunu işlətmək üçün mühit təşkil edir. Rakudo həmçinin JVM və bəzi JavaScript virtual maşınları üçün kompilyasiyanı dəstəkləyir.

Rakudo 2022.06-dakı təkmilləşdirmələr arasında yaradılan istisnaların təsnifatı qeyd olunur - hər bir səhv üçün indi öz istisna sinifindən istifadə edə bilərsiniz. "Uğursuzluq" vəziyyətini qaytarmaq üçün daha yığcam bayt kodu ölçüsündə metod əlavə edildi - (İstisna|Cool).Uğursuzluq ('fail "foo"' və 'Failure.new("foo")' əvəzinə '" təyin etmək təklif olunur. foo".Uğursuzluq'). DateTime.posix metoduna ":real" adlı arqument əlavə edildi. Massivlərlə .tail() metodunun əhəmiyyətli dərəcədə sürətli istifadəsi. MoarVM-in yeni versiyası zibil toplayıcını təkmilləşdirdi.

Mənbə: opennet.ru

Добавить комментарий