用於 Raku 編程語言(前 Perl 2022.12)的 Rakudo 編譯器版本 6

Rakudo 2022.12 版本已經發布,這是 Raku 編程語言(以前稱為 Perl 6)的編譯器。 該項目之所以從 Perl 6 改名,是因為它並沒有像最初預期的那樣成為 Perl 5 的延續,而是變成了一種獨立的編程語言,在源代碼層面與 Perl 5 不兼容,由獨立的開發社區開發。 編譯器支持規範 6.c、6.d 中描述的 Raku 語言變體(默認情況下)。 同時發布了MoarVM 2022.12虛擬機,形成了Rakudo編譯的字節碼運行環境。 Rakudo 還支持 JVM 和一些 JavaScript 虛擬機的編譯。

在 Rakudo 2022.12 的改進中,注意到 6.e 規範中提出的一些語言創新的實現:添加了對“.skip”操作的支持(例如,“say (^20).skip (0,5,3 ,3);"), 能夠以納秒 ("nano") 為單位輸出時間, 實現了前綴運算符 "//", 添加了 Any.snitch 方法, 能夠使用像 ".comb(2 = > -XNUMX)” 被添加到 Str.comb 中,類似於 List.rotor 。 實現了 IO::Path.chown 方法和 chown() 函數。 新版本的 MoarVM 實現了無符號比較運算符(“eq, ne, (l|g)(e|t)”)和 chown 運算符。

來源: opennet.ru

添加評論