Я пытаюсь написать крупномасштабный проект на Java / Scala (язык JVM), который расширяет ранее существующую программу, но проблема в том, что API написан на Lua.
Я нашел список веб-сайтов, которые утверждают, что имеют доступ к Java из Lua и Lua из Java:
- http://www.keplerproject.org/luajava/
- http://code.google.com/p/jnlua/
- https://www.github.com/dafrito/jna-lua
Программа, в которой расширяется мой проект, работает путем загрузки определенного скрипта в файл. Вместо этого я хочу запустить все из проекта JVM.
В других работах: мне нужно иметь возможность вызывать функции из файла Lua, который загружается через систему, похожую на отражение, из проекта Java.
Кто-нибудь делал что-то подобное раньше? Является ли это возможным? Вы бы порекомендовали определенную библиотеку для соединения Java <-> Lua? Вы бы порекомендовали альтернативу?
Спасибо за ваше время!