这可能不是一个好的答案,只是一些笔记:
IE 6.0 中的 JavaScript 没有 REPL。
编译器的 REPL 可能看起来像解释器,如果语言可以在一次解析中完成,只能向前。编译器可能会在每个已编译语句后插入断点,执行直到达到断点,然后返回给用户,等待下一个输入行,并重复。最后,所有输入行都被编译并执行。
REPL代表Read-Eval-Print-Loop。解释器和编译器都可以用来执行eval
部分 - 可以在后台运行解释器实例并将其输入,也可以使用编译器逐步编译(尽管这需要更多的工作和一些编译器编写者的合作,但是像无数实例一样,这是可能的 - 通常只编译为字节码)。其余部分主要是I/O和一些粘合剂,以使所有先前输入的定义可用于下一个命令。