【发布时间】:2017-03-02 12:54:53
【问题描述】:
我需要在我的 Scala 应用程序中嵌入 Scala REPL 功能。我怎样才能做到这一点 ?我需要调用哪个 Scala 方法/类?
我查看了 scala.tools.nsc.interpreter 包,但我不知道该怎么做。
【问题讨论】:
-
ILoop 是 REPL,
process(settings)是入口点。 IMain 本身就是解释器,interpret(line)是入口点。在 2.12 中还有单独的javax.script用法、Scripted。 Ammonite REPL 可能会提供更好的嵌入体验。
标签: java scala read-eval-print-loop scala-reflect