用于 Raku 编程语言(前 Perl 2022.06)的 Rakudo 编译器版本 6

Rakudo 2022.06,Raku 编程语言(以前称为 Perl 6)的编译器已发布。 该项目从 Perl 6 更名,因为它没有像最初预期的那样成为 Perl 5 的延续,而是成为一种独立的编程语言,在源代码级别与 Perl 5 不兼容,并由独立的开发人员社区开发。 编译器支持规范 6.c 和 6.d 中描述的 Raku 语言变体(默认情况下)。 同时,MoarVM 2022.06虚拟机发布,形成了Rakudo编译的字节码的运行环境。 Rakudo 还支持 JVM 和一些 JavaScript 虚拟机的编译。

在 Rakudo 2022.06 的改进中,注意到了生成的异常的分类 - 对于每个错误,您现在可以使用其自己的异常类。 添加了一个更紧凑的字节码大小方法,用于返回“失败”状态 - (Exception|Cool).Failure(建议指定“”,而不是“失败“foo”和“Failure.new(“foo”)” foo".失败')。 将命名参数“:real”添加到 DateTime.posix 方法。 对数组使用 .tail() 方法的速度明显加快。 新版本的MoarVM改进了垃圾收集器。

来源: opennet.ru

添加评论