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

Vyšlo vydanie Rakudo 2022.12, kompilátora pre programovací jazyk Raku (predtým Perl 6). Projekt bol premenovaný z Perlu 6, pretože sa nestal pokračovaním Perlu 5, ako sa pôvodne očakávalo, ale zmenil sa na samostatný programovací jazyk, ktorý nie je kompatibilný s Perlom 5 na úrovni zdrojového kódu a je vyvíjaný samostatnou vývojárskou komunitou. Kompilátor podporuje varianty jazyka Raku opísané v špecifikáciách 6.c, 6.d (štandardne). Zároveň je dostupné vydanie virtuálneho stroja MoarVM 2022.12, ktorý tvorí prostredie pre spustenie bajtkódu zostaveného v Rakudo. Rakudo tiež podporuje kompiláciu pre JVM a niektoré virtuálne stroje JavaScript.

Z vylepšení v Rakudo 2022.12 sa uvádza implementácia niektorých jazykových inovácií navrhnutých v špecifikácii 6.e: bola pridaná podpora pre operáciu „.skip“ (napríklad „say (^20).skip (0,5,3 ,3);“), možnosť výstupu času v nanosekundách („nano“), implementovaný prefixový operátor „//“, pridaná metóda Any.snitch, možnosť používať výrazy ako „.comb( 2 => -XNUMX)” bol pridaný do Str.comb, podobne ako List.rotor . Implementovaná metóda IO::Path.chown a funkcia chown(). Nová verzia MoarVM implementuje operátory porovnávania bez znamienka ("eq, ne, (l|g)(e|t)") a operátor chown.

Zdroj: opennet.ru

Pridať komentár