Vydanie kompilátora Rakudo 2022.06 pre programovací jazyk Raku (predtým Perl 6)

Rakudo 2022.06, kompilátor pre programovací jazyk Raku (predtým Perl 6), bol vydaný. Projekt bol premenovaný z Perlu 6, pretože sa nestal pokračovaním Perlu 5, ako sa pôvodne očakávalo, ale stal sa samostatným programovacím jazykom, nekompatibilným s Perlom 5 na zdrojovej úrovni a vyvinutý samostatnou komunitou vývojárov. Kompilátor podporuje varianty jazyka Raku opísané v špecifikáciách 6.ca 6.d (štandardne). Zároveň je dostupné vydanie virtuálneho stroja MoarVM 2022.06, ktorý tvorí prostredie pre spustenie bajtkódu skompilovaného v Rakudo. Rakudo tiež podporuje kompiláciu pre JVM a niektoré virtuálne stroje JavaScript.

Medzi vylepšeniami v Rakudo 2022.06 je zaznamenaná kategorizácia generovaných výnimiek - pre každú chybu môžete teraz použiť vlastnú triedu výnimiek. Pridaná kompaktnejšia metóda veľkosti bajtkódu na vrátenie stavu "Failure" - (Exception|Cool).Failure (namiesto 'fail "foo"' a 'Failure.new("foo")' sa navrhuje špecifikovať '" foo".Zlyhanie'). Do metódy DateTime.posix bol pridaný pomenovaný argument ":real". Výrazne rýchlejšie použitie metódy .tail() s poľami. Nová verzia MoarVM vylepšila zberač odpadu.

Zdroj: opennet.ru

Pridať komentár