Amber Smalltalk favicon

Amber Smalltalk

A new language and live environment made for the web. The Amber language is deeply inspired by Smalltalk. It is designed to make client-side development faster and easier. Amber includes a live development environment with a class browser, workspace, unit test runner, transcript, object inspector and debugger. Amber is written in itself, including the compiler, and compiles into efficient JavaScript, mapping one-to-one with the JS equivalent. Having a true live & incremental development environment where you can build your application interactively in the browser is unbeatable. Smalltalk stands head and shoulders above most other languages for clarity, conciseness, and human-friendliness. As a language, it is immensely clean and mature, both syntactically and semantically. It is a pure OO language, with objects all the way down. Amber plays very well with the outer world. You can interact with JavaScript objects seamlessly, and even inspect them as any Amber object. Evaluating JavaScript object methods is transparent and makes using libraries a breeze.