Я делаю какой-то движок песочницы, конечные пользователи могут создавать скрипты, чтобы сделать их мир динамичным и т. Д., В настоящее время я смотрю только на LuaJava, потому что у меня есть некоторый опыт работы с Lua и я считаю его очень читабельным. Легкий язык. Но я также понимаю, что может быть плохой идеей выбирать только исходя из личных предпочтений, ведь Lua предназначен для встраивания в C, так что производительность не будет лучшей, как я себе представляю.
Но, посмотрев на некоторые альтернативы (Groovy, Clojure), я обнаружил, что синтаксис просто нечитаемый / слишком абстрактный, Lua был моим первым опытом программирования, и даже поначалу его было довольно сложно «достать», боюсь, это языки просто испугали бы меня до чертиков, и я бы никогда больше не взглянул на сценарии.
Существуют ли языки сценариев, которые могут быть встроены в Java, которые конкурируют с Lua за простоту?
Редактировать
Моя проблема с JavaScript, JPython - это все фигурные скобки и т. Д., Поскольку символы начинающего пользователя имеют тенденцию выглядеть 'сложными'. Также для python существует концепция Object, которую пользователь должен понимать, и в этом случае он не очень полезен.
func = function(arg)
print(arg)
end
Это так просто ...