Mochalua - Lua runtime and API for Java ME

Mochalua is a Java ME port of the Lua runtime and API.

Quotes from lua-users.org:

We were aware of Kahlua but it was incomplete when we started the Mochalua project (and may still be). We were also aware that there was another project locked within the bowels of a short-sighted company. So we put our money toward hiring a company, Nikitova, to work with us to do a conversion from scratch.

Mochalua is a port of the Lua runtime and API only, not the compiler. The API functions have kept their original names and signatures from the C implementation with only minor variations to account for language differences. It has been able to pass the Lua test vectors. We have also put it through its paces for our own projects. At this time, it should be a pretty stable codebase for you to use.

kahlua - a Lua Virtual Machine for Java

The target platform for Kahlua is J2ME (CLDC 1.1), which is commonly included in mobile phones.

mProlog: Lightweight PROLOG Engine

mProlog is a sub-product of the 3APL-M project. It delivers a reduced Prolog engine, optimized for J2ME applications.

Hecl - The Mobile Scripting Language

The Hecl Programming Language is a high-level, open source scripting language implemented in Java. It is intended to be small, extensible, extremely flexible, and easy to learn and use. Hecl is ideal for large applications written in Java that would like to provide a user friendly scripting interface, rather than, say, a clunky XML based configuration system. Examples include: scripted web pages, command/control logic in long running applications, and, I’m sure, many environments I’ve never considered.

FScriptME

FScriptME is an implementation of FScript ( an extremely simple scripting language) designed for Java Micro Edition.

CellularBASIC

CellularBASIC is an open source BASIC Interpreter for Java ME devices. Currently it is compatible with CLDC 1.1/MIDP 2.0.

Simkin - the embeddable scripting language

Simkin is an “embeddable scripting language” based on Java or C++. It has both MIDP and Symbian versions.

Article: Simkin - Scripting for Symbian OS

ZeeME - ZCode Interpreter for J2ME

ZeeME is a ZCode interpreter for the J2ME environment. ZCode is the intermediate language that was designed and used by the original Infocom text adventure games. Using ZeeME, it is possible to package and play a large variety of interactive fiction on your J2ME mobile device.