Izdanje Rakudo prevoditelja 2022.12 za programski jezik Raku (bivši Perl 6)

Najavljeno je izdanje 2022.12 Rakuda, prevoditelja za programski jezik Raku (bivši Perl 6). Projekt je preimenovan iz Perla 6 jer nije postao nastavak Perla 5, kao što se prvobitno očekivalo, već je postao zasebni programski jezik, koji nije kompatibilan s Perlom 5 na izvornoj razini i razvijen od strane zasebne zajednice programera. Kompajler podržava varijante jezika Raku opisane u specifikacijama 6.c, 6.d (prema zadanim postavkama). U isto vrijeme, dostupno je izdanje MoarVM 2022.12 virtualnog stroja, koji čini okruženje za pokretanje bajt koda kompajliranog u Rakudu. Rakudo također podržava kompilaciju za JVM i neke JavaScript virtualne strojeve.

Među poboljšanjima u Rakudo 2022.12, primijećena je implementacija nekih jezičnih inovacija predloženih u specifikaciji 6.e: dodana je podrška za operaciju “.skip” (na primjer, “say (^20).skip(0,5,3) ,3);”), mogućnost ispisa vremena u nanosekundama (“nano”), implementiran je operator prefiksa “//”, dodana je metoda Any.snitch, mogućnost korištenja izraza poput “.comb( 2 => -XNUMX)” dodan je u Str.comb, slično List.rotoru. Implementirana IO::Path.chown metoda i chown() funkcija. Nova verzija MoarVM implementira operatore usporedbe bez predznaka ("eq, ne, (l|g)(e|t)") i operator chown.

Izvor: opennet.ru

Dodajte komentar