Perl是解释性语言还是编译语言?

Perl是一种解释型语言,这意味着您的代码可以按原样运行,而无需创建非便携式可执行程序的编译阶段。

传统的编译器将程序转换为机器语言。运行Perl程序时,首先将其编译为字节码,然后将其转换为机器指令(在程序运行时)。因此,它与shell或Tcl不太一样,它们在没有中间表示的情况下严格解释。

它也与大多数C或C ++版本不同,它们直接编译成与机器相关的格式。它介于两者之间,以及Python,awk和Emacs .elc文件。