api - 是否有用于以编程方式运行 Scala REPL 的 API?

标签 api scala read-eval-print-loop

关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。












想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。

3年前关闭。




Improve this question




基于 a threadScala interpreter sources看起来不难得到相当于

def runLine(line: String): String

但是有人已经写过了吗?

最佳答案

那里有很多例子,但可能很难找到。这是我前段时间写的一篇:

http://code.google.com/p/simplex3d/source/browse/trunk/Simplex3dConsole/src/simplex3d/console/SimpleInterpreter.scala?r=790

棘手的部分是让解释器加载 Scala jar。我手动加载了 jars 以使其与 web-start 一起工作,但在你的情况下,简单 settings.usejavacp.value = true可能就足够了。

您可以在此处查看正在运行的解释器:http://www.simplex3d.org/console/

关于api - 是否有用于以编程方式运行 Scala REPL 的 API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7287942/

相关文章:

ios - 完整的 iTunes Connect API

jquery-ui - Lift - 使用 Ajax 提交自动完成

scala - 如何获取数据框中每一行每一列的值和类型?

php - Google Analytics 数据导出 API V3

Windows:如何获取已打开文件的模式/访问权限?

c# - 有没有办法在 Scala 中使用命名字段的元组,类似于 C# 中的匿名类?

groovy - 在 groovy 的 repl 中使用 def 的奇怪行为 (groovysh)

terminal - 如何在 mzscheme/guile REPL 中使用箭头键?

swift - Swift 有任何控制台 REPL 吗?

javascript - Last.fm api 和 & 字符