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

Izdan je Rakudo 2022.06, prevodilac 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 i 6.d (prema zadanim postavkama). U isto vrijeme, dostupno je izdanje MoarVM 2022.06 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 Rakudu 2022.06 ističe se kategorizacija generiranih iznimaka - za svaku pogrešku sada možete koristiti vlastitu klasu iznimke. Dodana je kompaktnija metoda veličine bajt-koda za vraćanje stanja "Greška" - (Exception|Cool).Failure (umjesto 'fail "foo"' i 'Failure.new("foo")' predlaže se specificiranje '" foo".Neuspjeh'). Dodan imenovani argument ":real" metodi DateTime.posix. Značajno brža upotreba metode .tail() s nizovima. Nova verzija MoarVM-a poboljšala je skupljač smeća.

Izvor: opennet.ru

Dodajte komentar