question:解释型语言运行的时候,每句话解释都是从硬盘读取机器码?每次解释都是要和硬盘交互吗?
解释型语言解释过程是将文本格式的代码翻译成机器代码再执行,这个代码可以是内存的,也可以是磁盘上的,如果是磁盘上的需要先读取到内存里。机器码可以直接执行,不需要解释。解释机器码再执行的程序,一般不叫做解释型语言,而是叫做模拟器。比如bochs就是一种x86模拟器。