我已经启动了一个大型项目,并且需要某种可以作为纯文本存储的脚本语言,并且在执行过程中在JVM中非常快地运行。我需要一种简单、可定制、具有各种Java /库来解释的语言,并且可以存储在一个大型XML文件中,无论是在一个属性中还是在一个XML节点的内部。
这是必需的,这样我的程序就可以动态地编写代码,然后在神经网络中使用。
发布于 2015-03-23 02:09:08
LUA非常适合您希望嵌入到Java中的解释语言:
http://lua-users.org/wiki/LuaImplementations一个更主流的可能性是从Java调用Jython:
http://www.jython.org/jythonbook/en/1.0/JythonAndJavaIntegration.html另一种可能是只使用Java并在运行时调用编译器:
http://stackoverflow.com/questions/2946338/how-do-i-programmatically-compile-and-instantiate-a-java-class使用解释语言将更快地启动脚本的选择,但执行本身将更慢。使用Java编译器将花费更多的前期费用,但执行速度将更快,而且您将坚持使用一种语言。
https://stackoverflow.com/questions/29202140
复制相似问题