Avocado is built on top of Lively Kernel, and owes a deep philosophical debt to Self.

Liveness

Build your JavaScript objects in a live, interactive world. No edit/reload cycle; in the tradition of Smalltalk, all Avocado programming is done live, while your program is running, so you get immediate feedback.

Directness

Forget "tools" like class browsers or object hierarchy trees. Avocado gives you all that functionality, but in a way that feels like you're getting your hands directly on your objects.

No Installation

No need to install anything on your computer; the Avocado environment runs in a standard web browser.