6

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

写 NQP 而不是 perl6 有意义吗?

4

1 回答 1

8

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

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

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

于 2015-10-09T17:26:07.327 回答