|
Project Information
Featured
Links
|
Kahlua 1 is no longer actively updated except for bug fixes. Current development is done on Kahlua 2 on https://github.com/krka/kahlua2 Try it yourselfFor convenience, there is a simple J2ME midlet for running a Lua interpreter on your phone. Installation instructions:
=Contact me=/ You can reach the author and maintainer Kristofer Karlsson at kristofer.karlsson@gmail.com Contents
Kahlua is a Virtual Machine together with a standard library, all implemented in Java. It tries to emulate Lua as much as possible, while still reusing as much as possible from Java. Nothing has been cloned or ported directly from Lua, instead it's done by reverse engineering the features that exists in Lua, mostly by using the Lua reference manual and PiL as reference. The target platform for Kahlua is J2ME (CLDC 1.1), which is commonly included in mobile phones. Everything in CLDC 1.1 is also included in standard Java so this will run in most Java environments. Kahlua can easily be integrated with a J2ME project - see the example midlet in the distribution. The Java source code is just one class file and about 130 lines of easy to read Java. Kahlua may also be used for J2SE- or J2EE projects, without any additional dependencies. GoalsThe Kahlua project has the following goals (in no particular order):
LicenseKahlua is distributed under the MIT licence which is the same as standard Lua which means you can pretty much use it in any way you want. However, I would very much appreciate bug reports, bug fixes, optimizations or simply any good idea that might improve Kahlua. Major changes since Kahlua release 2009-04-26
Major changes since Kahlua release 2009-02-11
Major changes since Kahlua release 2008-10-11
This means that you:
|