为什么Perl没有编译成像python这样的二进制文件

时间:2011-12-22 08:30:23

标签: perl compilation bytecode

它让我感觉很好(即在编译时间方面),Python解释器将创建字节码.pyc文件。我相信python使用某种哈希来确定源是否已经改变然后重新编译。

这对Perl来说是个好主意吗? (关于具有许多依赖关系等的较大项目)。

4 个答案:

答案 0 :(得分:12)

对于.pmc文件的很长时间的解释,有lenghty article on perlmonks,也解释了为什么没有人使用它。

答案 1 :(得分:4)

实际上,有一种方法可以将Perl编译为字节码,但它有一些限制。请参阅B::Bytecode

答案 2 :(得分:2)

Parrot是一个字节码虚拟机,应该已经被下一版本的Perl使用,即Perl6,但显然已经没有了(感谢Barney Schmale的评论)< / p>

答案 3 :(得分:0)

从二进制加载Perl需要更长从源加载。