为什么脚本语言使用解释器?

时间:2015-02-22 21:18:11

标签: scripting

我知道脚本语言不是使用编译器而是被解释。但我无法找到信息,为什么它有益呢?他们通过解释获得了什么?

2 个答案:

答案 0 :(得分:0)

积极因素 -

  • 更容易创建,因为他们搭载现有的代码系统(c / cpp)

  • 语法在大多数情况下更容易使用,因为创建者可以专注于它而不是编写编译器。

缺点:

  • 需要提供运行时包来使用代码,因为它没有编译为本机机器代码。 (它被解释为c函数,需要运行时来判断它)

  • 引用速度不如运行本机代码

答案 1 :(得分:0)

脚本语言旨在解释。它们按顺序执行,源本身也会执行。比较像C ++这样的东西,编译和链接阶段是语言本身的基础,当你执行它时,源代码早已不复存在。

因此默认位置是解释脚本语言。口译员甚至可以在后台编译以进行优化。

那么解释与编译有什么好处呢?

  • 更简单的开发环境。没有编译过程非常简化了开发。脚本语言不需要建立整个开发环境。
  • 脚本语言可以在小块中使用 - 例如网页中的内联脚本,或应用程序插件中的小事件处理程序。例如,C代码不能单独存在于这样的小块中。