Perl 是解释型还是编译型语言?
Perl 是一种解释型语言,这意味着您的代码可以按原样运行,而无需通过创建不可移植可执行程序的编译阶段。
传统编译器将程序转换为机器语言。当您运行 Perl 程序时,它首先会编译成字节码,然后在程序运行时转换为机器指令。因此,它与 shell 或 Tcl 并不同,后者严格在没有中间表示形式的情况下进行解释。
它也不像大多数版本的 C 或 C++,后者直接编译成机器相关格式。它介于这两者之间,还有 Python 和 awk 以及 Emacs .elc 文件。
广告