【发布时间】:2013-01-23 21:11:26
【问题描述】:
【问题讨论】:
-
您有什么实际问题需要我们帮忙解决吗?
-
考虑一个例子,假设我在 package/module.pm 中有一个包。我在我的 perl 脚本
my_script.pl中调用了这个模块foo()的一个函数。现在如果我运行这个脚本perl my_script.plCOMPILE 和 RUN 事件是什么时候发生的? -
perl 中没有编译步骤,它是一种解释型语言。解释器在运行时直接解析和运行你的 perl 代码。 http://en.wikipedia.org/wiki/Interpreter_(computing)
-
你错了。 Perl 是编译的,而不是解释的。例如,执行
perl -MO=Concise,-exec -e'print "$i\n" for 1..5;'以查看该小程序的操作码。 (这些操作码然后由一个非常简单的虚拟机解释。)
标签: perl runtime compile-time