【发布时间】:2017-07-31 06:18:16
【问题描述】:
我了解解释器将您的源代码逐行翻译成机器代码,并在遇到错误时停止。
我想知道,当你给它 for 循环时,解释器会做什么。
例如我有以下(MATLAB)代码:
for i = 1:10000
pi*pi
end
它真的会遍历并逐行翻译 for 循环 10000 次吗?
使用编译器,机器代码更短,仅由一组语句组成,其中包括对 10000 次迭代有效的 go to control 语句。
如果这没有意义,我很抱歉,我对编程的基本细节不是很了解,但我想快速理解。
【问题讨论】:
标签: compilation compiler-construction interpreter