Scripting 所有脚本语言都被解释了吗?
所有脚本语言都被解释了吗?我还没有遇到编译+脚本语言。以下语言是解释语言和脚本语言。解释语言和脚本语言之间的联系是什么 e、 g JavaScript、python、perlScripting 所有脚本语言都被解释了吗?,scripting,scripting-language,interpreted-language,Scripting,Scripting Language,Interpreted Language,所有脚本语言都被解释了吗?我还没有遇到编译+脚本语言。以下语言是解释语言和脚本语言。解释语言和脚本语言之间的联系是什么 e、 g JavaScript、python、perl 反面呢 根据定义,脚本语言的特点是没有单独的编译阶段。脚本语言总是需要解释器的副本才能运行,而编译语言不需要编译器来执行生成的二进制文件。例如,在C语言中,我们首先编译为本机可执行文件,然后运行该可执行文件。在脚本语言中,我们将脚本作为文本文件输入,并立即执行 如何做到这一点是另一个问题。大多数脚本语言都是从纯解释实现开始
反面呢 根据定义,脚本语言的特点是没有单独的编译阶段。脚本语言总是需要解释器的副本才能运行,而编译语言不需要编译器来执行生成的二进制文件。例如,在C语言中,我们首先编译为本机可执行文件,然后运行该可执行文件。在脚本语言中,我们将脚本作为文本文件输入,并立即执行 如何做到这一点是另一个问题。大多数脚本语言都是从纯解释实现开始的。不可避免地,所有有用的工具都获得了一个利用即时(JIT)编译速度的实现。不同之处在于,这种JIT是在脚本运行期间完成的,不会生成单独的输出。脚本仍然是人类可读的文本文件,需要一些解释器才能运行 有一些有趣的语言“在边界上”的例子。Haskell通常被编译成独立的二进制文件,但也可以作为脚本运行(至少GHC实现可以这样做)。Java编译成二进制文件,但不是独立的可执行文件。必须存在Java运行时才能运行Java文件