The Hecl Programming Language is a high-level scripting language implemented in Java. Hecl is intended as a complement to the Java programming language, not a replacement. As such, it tries to do well what Java doesn’t, and leaves those tasks to Java for which it is best suited. Core Hecl is small enough to run on my Nokia 3100 cell phone as a J2ME application.
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.