【发布时间】:2015-03-23 10:21:59
【问题描述】:
我已经开始了一个大型项目,需要某种可以存储为纯文本并在执行期间在 JVM 中快速运行的脚本语言。我需要一种简单、可定制的语言,具有各种 Java API/库来解释,并且可以存储在一个大型 XML 文件中,既可以在属性中,也可以在 XML 节点内部。
这是必需的,因此我的程序可以在神经网络中动态编写稍后将使用的代码。
【问题讨论】:
-
您可以在 Java 中动态加载类。为什么不编写 java 代码,运行编译器,然后动态加载你的类?
-
这不是我想要完成的。我要做的是从单独的 XML 文件中定义的字符串动态运行脚本,性能至关重要。
-
所以你真的认为编写自己的语言会比专业人士更有效率吗?
-
我认为你不明白我想要做什么。我不是在写代码,程序是动态的。我想做的是找到它将用什么语言编写,然后使用它,将其存储在 xml 文档中。
-
@Tarik - 例如,“在 Java 中”运行一种语言是什么意思?