【发布时间】:2012-11-24 17:13:03
【问题描述】:
是否可以将 Java 用作 Java 的脚本语言?或者也许在运行时以某种方式将java脚本编译成java二进制文件?我确实尝试过搜索,但除了一些黑客之外找不到任何全面的东西......
我有使用其他语言的经验,例如对于 C#,我使用了 lua,这非常方便,但现在我需要实现最高性能,因为每帧调用脚本的次数约为 1.000.000。
所以我认为将 java 本身改编为 java 程序的脚本语言应该可以为我提供最好的性能和兼容性。
有什么建议吗?
【问题讨论】:
-
你检查过 luaJ stackoverflow.com/questions/2113432/how-can-i-embed-lua-in-java 或 LuaJava 吗?
-
@scrappedcola 据我了解,使用 lua 不会为我提供最佳性能,但如果这是我唯一的选择,那么可以肯定,这不是问题。但首先,如果可能的话,我想尝试更快地找到一些东西。
-
Groovy 是 Sun 专门为此目的开发的:oracle.com/technetwork/articles/java/groovy-1695411.html
-
我不认为 Groovy 是 Sun/Oracle 开发的。我认为 James Strachan 对此负责
-
@BrianAgnew - 严格来说,James Strachan 为 Apache 基金会工作,而不是 Sun。但当时 Sun 与 Apache 基金会之间有着非常密切且富有成果的关系。 Groovy 的发展得到了 Sun 的全力鼓励和支持。
标签: java performance scripting jvm