在 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 视为内部构件;不同版本之间的变化可能出乎您的意料。
NQP 主要是针对bootstrap perl6 语言设计的,但我在想是否可以将其用作优化。我知道 rakudo 还没有完全优化,但我正在寻找一个长期的方法。 Perl6 有一些低级数据类型和一些编译器和后端级别的想法,可能会使这个想法毫无意义。
用 NQP 代替 perl6 有意义吗?
从长远来看,在 NQP 中实现您的代码没有任何好处。
短期内,您可能会获得速度提升,但代码更难实现,并且不会那么容易定位多个后端。
此外,NQP 不会获得与 rakudo 相同级别的面向用户的支持。您应该将 NQP 视为内部构件;不同版本之间的变化可能出乎您的意料。