Perl 5 的可用 compilers/interpreters 是什么?

What are the avaialble compilers/interpreters for Perl 5?

像 C 一样有 gcc、borland 和更多可用的编译器,我想知道是否还有其他 Compiler/Interpreters 可用于 Perl 5?

根据我的阅读,我知道有 perlcc 将代码编译成 B:OP 格式,然后使用解释器将 optree 转换为机器可执行文件。

忽略perlcc; it is no longer part of Perl,只会让你感到困惑*。

Perl 是一种解释型语言。启动时,Perl 解释器解析脚本的源代码并立即执行。虽然有一个中间表示(optree),但它纯粹在内存中,不会被重用。

只有一个 Perl 解释器。没有替代实现。

(如果你很好奇:perlcc 通过将 optree 作为常量数据存储在链接到 Perl 解释器的可执行文件中来工作。这是一个可疑的优化;它实际上并没有节省很多启动时间,也没有完全影响运行时,并破坏了许多脚本。它实际上并没有将 Perl 脚本转换为 C。)