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

Raku proqramlaşdırma dili (əvvəllər Perl 2022.12) üçün kompilyator olan Rakudo 6-ün buraxılışı buraxıldı. Layihə ilkin olaraq gözlənildiyi kimi Perl 6-in davamına çevrilmədiyi üçün Perl 5-dan dəyişdirildi, lakin mənbə kodu səviyyəsində Perl 5 ilə uyğun gəlməyən və ayrıca inkişaf icması tərəfindən hazırlanmış ayrıca proqramlaşdırma dilinə çevrildi. Kompilyator 6.c, 6.d spesifikasiyalarında təsvir olunan Raku dili variantlarını dəstəkləyir (defolt olaraq). Eyni zamanda, MoarVM 2022.12 virtual maşınının buraxılışı da mövcuddur ki, bu da Rakudo-da tərtib edilmiş bayt kodunu işə salmaq üçü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.12-dəki təkmilləşdirmələr arasında 6.e spesifikasiyasında təklif olunan bəzi dil innovasiyalarının tətbiqi qeyd olunur: “.skip” əməliyyatı üçün dəstək əlavə edilib (məsələn, “deyin (^20).skip(0,5,3) ,3);”), vaxtı nanosaniyələrlə (“nano”) çıxarmaq imkanı, “//” prefiks operatoru həyata keçirilib, Any.snitch metodu əlavə edilib, “.comb() kimi ifadələrdən istifadə etmək imkanı. 2 => -XNUMX)” List.rotor kimi Str.comb-a əlavə edildi. IO::Path.chown metodu və chown() funksiyası həyata keçirilib. MoarVM-in yeni versiyası imzasız müqayisə operatorlarını (“eq, ne, (l|g)(e|t)”) və chown operatorunu həyata keçirir.

Mənbə: opennet.ru

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