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.