Lua89
This is an unofficial port of the Lua programming language (http://www.lua.org) to the TI89. Most of the Lua library is ported, and another library provides TI89-specific functions.Lua89 is made up of kernel mode libraries featuring an API similar to that of Lua on another platforms, so you can easily embed a Lua interpreter in your programs. A stand alone interpreter comes along with the port, so you can create Lua programs with only the text editor shipped with the TI89, using the standard and AMS-specific Lua libraries.
In this version only a few AMS functions are available and the standard library lacks mainly stdin and stdout.
> Download
Using Lua89
In order to use the stand-alone interpreter, you should send all the 89z files to your calculator then run lua("program_name") from the HOME screen. Lua89 requires a kernel, I recommend PreOS.If you want to add a Lua extension to your programs, you can use the files from the "include" directory in the archive. You just have to add #include directives and compile the program in kernel mode, the functions you should use are very close to the standard Lua API.