Scala有动态编译吗?

Scala有动态编译吗?,scala,dynamic,groovy,compilation,Scala,Dynamic,Groovy,Compilation,我发现很多页面都说scala没有动态编译功能,而我使用它实现了同样的功能。我从前面提到的库中编写了一个调用Eval函数的scala代码,它在运行时创建了一个scala类 example val obj = Eval[MyScalaTrait](new File("flat file having scala code"))) 您能告诉我,对于动态编译,scala和groovy哪个更好。我希望将脚本部分保存在一个平面文件中,并在运行时创建类。看起来两者都解决了我的问题,但想看看哪一个最好 我不能

我发现很多页面都说scala没有动态编译功能,而我使用它实现了同样的功能。我从前面提到的库中编写了一个调用Eval函数的scala代码,它在运行时创建了一个scala类

example val obj = Eval[MyScalaTrait](new File("flat file having scala code")))

您能告诉我,对于动态编译,scala和groovy哪个更好。我希望将脚本部分保存在一个平面文件中,并在运行时创建类。看起来两者都解决了我的问题,但想看看哪一个最好

我不能告诉您Groovy,但我在几个项目中使用了Scala代码的动态编译。它的工作原理几乎完美无缺,但编译器可能需要一点预热时间,所以不要指望它能在实时情况下为您提供出色的低延迟。

为什么更好?为什么不尝试这两种方法,并用一个更适合您的用例的度量来度量它们呢?谢谢,您是否也使用相同的twitter util库,或者其他什么东西?我同意动态编译需要一些时间,我可以问你,动态编译的应用程序性能如何,为什么选择scala进行动态编译,我相信你一定也探索过其他选项。我只是在使用主要的编译器实例IMain。我使用的一方面更像REPL,但也是一个不经意的。