Rakudo kompajler izdanje 2022.12 za programski jezik Raku (bivši Perl 6)

Objavljen je Rakudo 2022.12, kompajler za programski jezik Raku (ranije Perl 6). Projekat je preimenovan iz Perl 6 jer nije postao nastavak Perl 5, kako se prvobitno očekivalo, već je postao poseban programski jezik, koji nije kompatibilan sa Perl 5 na izvornom nivou i razvijen od strane posebne zajednice programera. Kompajler podržava varijante Raku jezika opisane u specifikacijama 6.c, 6.d (podrazumevano). Istovremeno, dostupno je izdanje MoarVM 2022.12 virtuelne mašine, koja formira okruženje za pokretanje bajtkoda kompajliranog u Rakudo. Rakudo takođe podržava kompilaciju za JVM i neke JavaScript virtuelne mašine.

Među poboljšanjima u Rakudo 2022.12, primećena je implementacija nekih jezičkih inovacija predloženih u specifikaciji 6.e: dodata je podrška za operaciju „.skip“ (na primer, „say (^20).skip(0,5,3) ,3);”), mogućnost izlaza vremena u nanosekundama (“nano”), implementiran je prefiks operator “//”, dodata je Any.snitch metoda, mogućnost korištenja izraza poput “.comb( 2 => -XNUMX)” je dodan u Str.comb, slično List.rotor . Implementirana metoda IO::Path.chown i funkcija chown(). Nova verzija MoarVM implementira neoznačene operatore poređenja (“eq, ne, (l|g)(e|t)”) i chown operator.

izvor: opennet.ru

Dodajte komentar