MoonScript is a dynamic scripting language that compiles into Lua. MoonScript provides a clean syntax using significant whitespace that avoids all the keyword noise typically seen in a Lua script. It also adds table comprehensions, implicit return on functions, classes, inheritance, scope management statements import & export, and a convenient object creation statement called with.
Tag Archives: Lua
emscripten
Emscripten is an LLVM-to-JavaScript compiler. It takes LLVM bitcode (which can be generated from C/C++, using llvm-gcc or clang, or any other language that can be converted into LLVM) and compiles that into JavaScript, which can be run on the web (or anywhere else JavaScript can run). Example demos are Python – CPython compiled to JavaScript and Lua – The Lua interpreter.
greebo
Greebo is a multi-paradigm programming language that borrows on concepts from Lisp, Dylan, Lua or IO. Some features are tail recursion optimization, both lexical and dynamic closures, zero special forms (‘def’ or ‘if’ can be used like any other procedure), first-class environments whose bindings and properties may be manipulated at wish, powerful macros, literal indexers and slices for anything that is a collection and more.
Luaj
Luaj is a lightweight, fast Java-centric Lua interpreter written for both J2ME and J2SE, including libraries for basic, string, table, package, math, coroutine packages, an optional compiler, luajava bindings, and JSR-233 pluggable scripting engine bindings.
kahlua
kahlua is a Virtual Machine together with a standard library that tries to emulate Lua as much as possible, while still reusing as much as possible from Java. The target platform for Kahlua is J2ME (CLDC 1.1).