用于 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);»), появилась возможность вывода времени в наносекундах («nano»), реализован префиксный оператор «//», добавлен метод Any.snitch, в Str.comb добавлена возможность использования выражений типа «.comb(3 => -2)», по аналогии с List.rotor. Реализован метод IO::Path.chown и функция chown(). В новой версии MoarVM реализованы операторы беззнакового сравнения («eq, ne, (l|g)(e|t)») и оператор chown.

来源: opennet.ru

添加评论