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

Rakudo 是 Raku 编程语言(以前称为 Perl 2021.12)的编译器,现已于 6 年 6 月发布。 该项目从 Perl 5 更名,因为它没有像最初预期的那样成为 Perl 5 的延续,而是成为一种独立的编程语言,在源代码级别与 Perl 2021.12 不兼容,并由独立的开发人员社区开发。 同时,MoarVM XNUMX虚拟机发布,形成了Rakudo编译的字节码的运行环境。 Rakudo 还支持 JVM 和一些 JavaScript 虚拟机的编译。

Rakudo 2021.12 中的改进包括添加对 Routine 模块的 is-wrapped 方法的支持、实现 RAKUDO_PRECOMPILATION_PROGRESS 环境变量以向 stderr 显示有关预编译模块的信息、添加 IterationBuffer.unshift、IterationBuffer.prepend 和 IterationBuffer。 new(iterable) 方法,以及性能优化方法 .match、.subst-mutate 和 .subst,调用 Date.new(year,month,day) 提速 40%。 新版本的 MoarVM 改进了 JIT 和垃圾收集器实现,并添加了新的优化和安全检查。

来源: opennet.ru

添加评论