首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >脚本语言是如何编译的?

脚本语言是如何编译的?
EN

Software Engineering用户
提问于 2015-10-15 19:15:31
回答 1查看 5K关注 0票数 8

我知道“脚本语言”这个术语只是编程语言的一个子集,但我想提到诸如Python和Ruby等编程语言。

  1. 首先,为什么我们不需要这些语言的编译器呢?例如,像Visual或Eclipse这样的IDE有自己的编译器来翻译代码和执行程序。对编程语言进行解释意味着什么?在没有编译器的终端中执行之前,它们是如何编译的(Python,Ruby)?
  2. 另外,当我们在计算机上安装Python或Ruby之前,我们实际上安装了什么呢?包裹?档案?让我们的电脑理解语言的东西?
EN

回答 1

Software Engineering用户

回答已采纳

发布于 2015-10-15 19:20:50

对编程语言进行解释意味着什么?在终端执行之前如何编译它们?

编译器和解释器是非常相似的东西,直到最后一步。对于编译器来说,最后一步是用输出语言生成代码并保存它。对于解释器来说,它不是试图保存代码,而是试图立即执行它。它通过将程序分解成基本的语义命令来做到这一点,就像编译器所做的那样,然后通过在软件中实现这些命令的运行时来执行这些命令。

2)另外,当我们在计算机上安装Python或Ruby之前,我们实际上安装了什么?包裹?档案?让我们的电脑理解语言的东西?

一般来说,您正在安装解释器和标准库。很可能一些基本工具(例如REPL,在许多脚本语言中)也会作为标准包的一部分来安装。

票数 16
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/299983

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档