Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以作为代码的一部分执行scala代码文件吗?_Scala_Dsl - Fatal编程技术网

我可以作为代码的一部分执行scala代码文件吗?

我可以作为代码的一部分执行scala代码文件吗?,scala,dsl,Scala,Dsl,我希望我的应用程序能够执行用我开发的基于Scala的DSL编写的外部脚本。这就是为什么我需要这样的东西来工作: ... val a = evaluate("~/myextcode.scala") ... myextcode.scala: return 123 我可以在Scala中实现类似的功能吗?您可以通过twitter上的Eval实现。查看它的Scaladocs。您可以通过twitter util的Eval来实现这一点。检查其Scaladocs。是否已将其移植到2.9.x?上次检查时,

我希望我的应用程序能够执行用我开发的基于Scala的DSL编写的外部脚本。这就是为什么我需要这样的东西来工作:


...
val a = evaluate("~/myextcode.scala")
...
myextcode.scala:


return 123

我可以在Scala中实现类似的功能吗?

您可以通过twitter上的
Eval
实现。查看它的Scaladocs。

您可以通过twitter util的
Eval
来实现这一点。检查其Scaladocs。

是否已将其移植到2.9.x?上次检查时,我找不到二进制文件或编译代码……我还没有检查2.9.x版本。所以我不知道。这个已经移植到2.9.x了吗?上次检查时,我找不到二进制文件或编译代码……我还没有检查2.9.x版本。所以我不知道。也请参见。Daniel Spiewak说使用JRuby!另见。Daniel Spiewak说使用JRuby!