Overview
LuaJava is a scripting tool for Java. The goal of this tool is to allow scripts written
in Lua to manipulate components developed in Java. LuaJava allows Java components to be
accessed from Lua using the same syntax that is used for accessing Lua`s native objects,
without any need for declarations or any kind of preprocessing.
LuaJava also allows Java to implement an interface using Lua. This way any interface can
be implemented in Lua and passed as parameter to any method, and when called, the
equivalent function will be called in Lua, and it's result passed back to Java.
LuaJava is available under the same
license as Lua 5.1, that is, it can be used
at no cost for both academic and commercial purposes.
An Ukrainian translation
of this page is available, kindly provided by the Jeweell team.
Status
LuaJava version 1.1 for Lua 5.1.1 is now available for download.
Dependencies
LuaJava uses LuaBinaries 5.1.1 and Java JDK 1.4 or above.
Download
LuaJava can be download from the LuaForge
page. If you are using
LuaBinaries 5.1.1
a Windows pre-compiled version of LuaJava can also be found at the same
LuaForge page.
Credits
LuaJava 1.1LuaJava 1.1 was developed by Thiago Ponte.LuaJava 1.0LuaJava 1.0 was developed by Thiago Ponte and sponsored by Ideais,
Fábrica Digital, Finep and CNPq.LuaJava 1.0 betaLuaJava 1.0 beta was reimplemented to be compatible with Lua 5.0 and with new features
of Java 1.3.
LuaJava 1.0 beta was developed by Thiago Ponte and Rafael Rizzato with contributions from
Jo?o Machado, Danilo Tuler and Roberto Ierusalimschy.LuaJava for Lua 3.1LuaJava was first developed by Carlos Cassino.
Contact us
For more information please contact
us. Comments are welcome!
You can also reach other Kepler developers and users on the Kepler Project
mailing list.