Scala 可以用来编写 Java 应用程序的脚本吗?
我需要从 Java 加载一段 Scala 代码,为其设置执行范围(主机应用程序公开的数据),评估它并从中检索结果对象。
Scala 文档展示了从 Java 调用编译后的 Scala 代码是多么容易(因为它会变成常规的 JVM 字节码)。
但是我怎样才能动态地评估一个 Scala 表达式(来自 Java,或者如果这更容易,从 Scala 内部)?
对于许多其他语言,有 javax.scripting 接口。Scala 似乎不支持它,我在 Java/Scala 互操作性文档中找不到不依赖提前编译的任何内容。