我正在开发一种沙盒引擎,最终用户能够创建脚本来使他们的世界动态化等。目前我只考虑使用LuaJava,因为我有相当多的Lua经验并认为它是一种非常易读/易用的语言。但我也理解,仅基于个人偏好选择可能不是一个好主意,毕竟Lua被设计成嵌入到C中,所以性能可能不会是最好的。
但在查看了一些替代方案(Groovy、Clojure)后,我发现它们的语法难以理解/过于抽象。Lua是我的第一次编程经验,即使在开始时这也相当困难,我担心这些语言会让我感到十分害怕,从而再也不会看脚本了。
有没有可以嵌入到Java中与Lua在简单性方面竞争的脚本语言呢?
编辑 我对JavaScript、JPython的问题在于所有的括号等符号都很难理解。对于初学者来说,符号通常会看起来很“难”。此外,在Python中还有对象的概念需要用户理解,而在这种情况下这并不是很有用。
func = function(arg)
print(arg)
end
如此简单...