- Overview
·
- Download
·
- Learn
·
- Documentation
·
- Source

# Welcome aboard!

## What is Amber?

Amber, formerly known as Jtalk, is an implementation of the Smalltalk-80 language. It is designed to make client-side development faster and easier. It allows developers to write client-side heavy web applications in Smalltalk.

Amber includes an integrated development environment with a class browser, workspace, 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.

## Give it a try!

Try a
right now!

## Getting started

The Wiki on GitHub includes a Getting started tutorial for OSX, Linux and Windows.

If you're new to Smalltalk, You can learn it online with ProfStef.

## Join the community

- Amber's website
- Wiki on GitHub
- Mailing list
- Join us on IRC at #amber-lang on Freenode

## Client-side usage

Load the full Amber Smalltalk environment with the IDE in your page:

`

    <script src="js/amber.js" type="text/javascript"></script>
    <script type="text/javascript"> loadAmber()</script>

`

Or the deployment JavaScript file only (without the Smalltalk sources, parser, compiler and IDE):

`

    <script src="js/amber.js" type="text/javascript"></script>
    <script type="text/javascript"> loadAmber({deploy: true})</script>

`

## Examples