raku プログラミング言語 (旧 Perl 2022.12) 用のrakudo コンパイラ リリース 6

raku プログラミング言語 (旧 Perl 2022.12) のコンパイラであるrakudo 6 のリリースがリリースされました。 このプロジェクトは、当初の予想どおり Perl 6 の継続にはならず、ソース コード レベルで Perl 5 と互換性がなく、別の開発コミュニティによって開発される別のプログラミング言語になったため、Perl 5 から名前が変更されました。 コンパイラは、仕様 6.c、6.d で説明されているraku 言語バリアントをサポートします (デフォルト)。 同時に、Rakudo でコンパイルされたバイトコードを実行する環境を形成する MoarVM 2022.12 仮想マシンのリリースが利用可能になります。 rakudo は、JVM および一部の JavaScript 仮想マシンのコンパイルもサポートしています。

rakudo 2022.12 の改善点の中で、6.e 仕様で提案されているいくつかの言語革新の実装が注目されます。「.skip」操作のサポートが追加されました (たとえば、「say (^20).skip(0,5,3)」 ,3);”)、時間をナノ秒 (「nano」) で出力する機能、接頭辞演算子「//」が実装されました、Any.snitch メソッドが追加されました、「.comb( 2 => -XNUMX)」が List.rotor と同様に Str.comb に追加されました。 IO::Path.chown メソッドと chown() 関数を実装しました。 MoarVM の新しいバージョンでは、符号なし比較演算子 (「eq, ne, (l|g)(e|t)」) と chown 演算子が実装されています。

出所: オープンネット.ru

コメントを追加します