【发布时间】:2011-09-22 23:04:05
【问题描述】:
我正在制作某种沙盒引擎,最终用户能够制作脚本以使他们的世界动态等,目前我只关注 LuaJava,因为我已经放弃了一些 Lua 经验并且发现它非常易读/简单的语言。但我也明白,仅仅根据个人喜好来选择可能是个坏主意,毕竟 Lua 是嵌入到 C 中的,所以性能不会是我想象的最好的。
但是在查看了一些替代方案(Groovy、Clojure)之后,我发现语法不可读/太抽象,Lua 是我的第一次编程体验,即使一开始也很难“获得”,恐怕这些语言只会把我吓跑,我再也不会看脚本了。
是否有可以嵌入到 Java 中的脚本语言在简单性上与 Lua 竞争?
编辑 我对 JavaScript、JPython 的问题是所有的大括号等,因为起始用户符号倾向于 look“硬”。同样对于 python,还有用户需要理解的 Object 的概念,在这种情况下并没有那么有用。
func = function(arg)
print(arg)
end
就是这么简单……
【问题讨论】:
-
如果 Lua 旨在嵌入到 C 中,那么您可能会发现它具有许多优越性能,而不是相反。
-
@DeadMG 很好,根据我刚刚发现你是对的基准,我猜这让 Lua 成为我拥有的最佳选择。