Visão geral
LuaJava é uma ferramenta de scripts para Java. O objetivo da ferramenta é permitir que os scripts escritos em Lua manipulem componentes desenvolvidos em Java. LuaJava permite o acesso aos componentes Java a partir de Lua, usando-se a mesma sintaxe utilizada para acessar os objetos nativos de Lua, sem a necessidade de fazer declarações ou qualquer tipo de pré-processamento.
LuaJava também permite que se implemente uma interface Java usando Lua. Dessa forma, qualquer interface pode ser implementada em Lua e passada como parâmetro para qualquer método e, quando chamada, a função equivalente será chamada em Lua e o resultado da mesma, retornado.
O LuaJava está disponível na mesma licença do Lua 5.1, ou seja, ele pode ser usado sem qualquer custo, para fins acadêmicos ou comerciais.
Status
A versão atual é 1.1. Ela foi desenvolvida para Lua 5.1.1.
Dependências
LuaJava usa LuaBinaries 5.1.1 e Java JDK 1.4 ou acima.
Download
O download do LuaJava pode ser feito na sua página no LuaForge. Se você estiver usando LuaBinaries 5.1.1, uma versão do LuaJava pré-compilada para Windows também estará disponível na mesma página LuaForge.
Créditos
- LuaJava 1.1
- LuaJava 1.1 foi desenvolvido por Thiago Ponte.
- LuaJava 1.0
- LuaJava 1.0 foi desenvolvido por Thiago Ponte e foi patrocinado pela Ideais, pela Fábrica Digital, pela Finep e pelo CNPq.
- LuaJava 1.0 beta
- LuaJava 1.0 beta foi reimplementado para ser compatível com Lua 5.0 e com os novos recursos de Java 1.3. O LuaJava 1.0 beta foi desenvolvido por Thiago Ponte e Rafael Rizzato, com contribuições de João Machado, Danilo Tuler e Roberto Ierusalimschy.
- LuaJava para Lua 3.1
- LuaJava foi desenvolvido originalmente por Carlos Cassino.
Fale conosco
Para obter mais informações, entre em contato. Seus comentários são importantes!
A lista de discussãodo projeto Kepler é outra forma de entrar em contato com desenvolvedores e usuários da plataforma Kepler.