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

Objavljen je Rakudo 2022.06, 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 i 6.d (podrazumevano). Istovremeno, dostupno je izdanje MoarVM 2022.06 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.06, istaknuta je kategorizacija generiranih izuzetaka - za svaku grešku sada možete koristiti vlastitu klasu izuzetaka. Dodata je kompaktnija metoda veličine bajt koda za vraćanje stanja "Failure" - (Exception|Cool).Failure (umjesto 'fail "foo"' i 'Failure.new("foo")' predlaže se navesti '" foo".Neuspjeh'). Dodan imenovani argument ":real" metodi DateTime.posix. Značajno brža upotreba metode .tail() sa nizovima. Nova verzija MoarVM-a je poboljšala sakupljač smeća.

izvor: opennet.ru

Dodajte komentar