在 NQP (Not Quite Perl) 中编写模块会加速 perl6 程序吗?

Will writing module in NQP (Not Quite Perl) speed up perl6 program?

NQP 主要是针对bootstrap perl6 语言设计的,但我在想是否可以将其用作优化。我知道 rakudo 还没有完全优化,但我正在寻找一个长期的方法。 Perl6 有一些低级数据类型和一些编译器和后端级别的想法,可能会使这个想法毫无意义。

用 NQP 代替 perl6 有意义吗?

从长远来看,在 NQP 中实现您的代码没有任何好处。

短期内,您可能会获得速度提升,但代码更难实现,并且不会那么容易定位多个后端。

此外,NQP 不会获得与 rakudo 相同级别的面向用户的支持。您应该将 NQP 视为内部构件;不同版本之间的变化可能出乎您的意料。