Vydání kompilátoru Rakudo 2022.12 pro programovací jazyk Raku (dříve Perl 6)

Rakudo 2022.12, kompilátor pro programovací jazyk Raku (dříve Perl 6), byl vydán. Projekt byl přejmenován z Perlu 6, protože se nestal pokračováním Perlu 5, jak se původně očekávalo, ale stal se samostatným programovacím jazykem, nekompatibilním s Perlem 5 na zdrojové úrovni a vyvinutý samostatnou komunitou vývojářů. Kompilátor podporuje varianty jazyka Raku popsané ve specifikacích 6.c, 6.d (standardně). Zároveň je k dispozici vydání virtuálního stroje MoarVM 2022.12, který tvoří prostředí pro spouštění bajtkódu kompilovaného v Rakudu. Rakudo také podporuje kompilaci pro JVM a některé JavaScriptové virtuální stroje.

Mezi vylepšeními v Rakudo 2022.12 je zaznamenána implementace některých jazykových inovací navržených ve specifikaci 6.e: byla přidána podpora pro operaci „.skip“ (například „say (^20).skip(0,5,3) ,3);“), možnost výstupu času v nanosekundách („nano“), implementován prefixový operátor „//“, přidána metoda Any.snitch, možnost používat výrazy jako „.comb( 2 => -XNUMX)“ bylo přidáno do Str.comb, podobně jako List.rotor . Implementována metoda IO::Path.chown a funkce chown(). Nová verze MoarVM implementuje porovnávací operátory bez znaménka („eq, ne, (l|g)(e|t)“) a operátor chown.

Zdroj: opennet.ru

Přidat komentář