Luaj
LuaJ, sometimes written Luaj, is a lightweight, embeddable Lua interpreter implemented in Java. It enables Lua scripting within Java applications by running Lua code on the Java Virtual Machine and by providing a bridge between Lua and Java for interoperation. It is designed to be easily integrated into Java programs and to run on standard Java environments.
LuaJ provides both a pure Java implementation of a Lua interpreter and a compiler that translates Lua
The framework exposes a Java-friendly API that allows Lua scripts to create and manipulate Java objects, invoke
LuaJ is commonly used to embed scripting in desktop and server applications, games, data processing pipelines,