Sigil

Sigil - Simplicity Itself Generates Interesting Languages - interpreted object-oriented programming language. It features a Lisp-like syntax, Self-like object model, garbage collection, exceptions, continuations, lexical scoping, optional parameter type checking, optional lazy evaluation, among other things.