【发布时间】:2010-07-06 23:28:41
【问题描述】:
是否有一种编程语言,具有可用的交互式解释器,即使它可以编译为机器代码?
【问题讨论】:
-
“可用的交互式解释器”是什么意思?大多数解释语言实际上是翻译的。
-
@staticsan 通过交互式解释器,我的意思是类似于 shell 的环境,您可以在运行时交互地工作。通过机器代码,我不是指字节码。 (如果我的术语不是最准确的,请原谅)
-
您要查找的术语是“REPL”(Read-Eval-Print-Loop)。
-
通过 Futamura,解释器和编译器紧密相连,可以通过部分求值相互生成。见en.wikipedia.org/wiki/Partial_evaluation#Futamura_projections
-
@Don:出于某种原因,我将其读作“未来世界”。
标签: programming-languages compilation interpreter read-eval-print-loop