【发布时间】:2023-03-05 00:35:01
【问题描述】:
我提出一个假设:1.操作系统创建一个进程空间来启动解释器; 2.解释器创建一个新的进程空间来启动需要解释的程序,将第一条语句翻译成机器语言; 3. 第一条语句的执行结束并中断; 4.解释器翻译下一条语句并动态修改和创建新指令。好吧,我编不下去了。我看不懂解释和执行的概念。
【问题讨论】:
-
idownvotedbecau.se/noresearch 做一些搜索和阅读,你会发现它很容易。这超出了 SO 的范围。
-
当你运行一个 Perl 程序时,编译器首先编译源代码然后执行它。在我看来,这似乎使 Perl 更像是一种编译语言而不是解释语言。