我知道“脚本语言”这个术语只是编程语言的一个子集,但我想提到诸如Python和Ruby等编程语言。
发布于 2015-10-15 19:20:50
对编程语言进行解释意味着什么?在终端执行之前如何编译它们?
编译器和解释器是非常相似的东西,直到最后一步。对于编译器来说,最后一步是用输出语言生成代码并保存它。对于解释器来说,它不是试图保存代码,而是试图立即执行它。它通过将程序分解成基本的语义命令来做到这一点,就像编译器所做的那样,然后通过在软件中实现这些命令的运行时来执行这些命令。
2)另外,当我们在计算机上安装Python或Ruby之前,我们实际上安装了什么?包裹?档案?让我们的电脑理解语言的东西?
一般来说,您正在安装解释器和标准库。很可能一些基本工具(例如REPL,在许多脚本语言中)也会作为标准包的一部分来安装。
https://softwareengineering.stackexchange.com/questions/299983
复制相似问题