scala在线代码执行

标签 scala interpreter

我想开发一个基于 Web 的应用程序,允许用户从 Web 浏览器客户端提交 Scala 代码并在服务器上编译/执行代码。

我试图使用 scala.tools.nsc.IMain/ILoop 类加载客户端文件,然后在服务器上执行该文件。我该怎么做?

使用 IMain/ILoop 类与 fork 外部进程来编译和执行代码相比如何?

最佳答案

Zeppelin 是另一个值得一看的开源项目。 它嵌入了 Apache Spark 的 scala 解释器。

https://github.com/NFLabs/zeppelin

关于scala在线代码执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22670834/

相关文章:

scala - Scala不变 map 与元组列表

go - Go 中的方案解释器

r - 分支预测如何影响 R 中的性能?

compiler-construction - 编译器 vs 解释器 vs 转译器

list - Scala 是否在链式函数中执行优化?

scala - 在 Scala 中编写状态 monad

lambda - 如何制作一个可以序列化包括 lambda 函数在内的所有数据的解释器?

python - python执行模型查询

scala - Spark MLlib/K-Means 直觉

scala - 在 Scala 中,如何调用名为 `+` 的对象的方法而不会出现语法错误?