Herbert Vojčík 4850194018 Path to bugs using 'cli' label %!s(int64=10) %!d(string=hai) anos
..
cli f12dfead99 moved to 'external' directory %!s(int64=10) %!d(string=hai) anos
CHANGELOG f12dfead99 moved to 'external' directory %!s(int64=10) %!d(string=hai) anos
CONTRIBUTING.md f12dfead99 moved to 'external' directory %!s(int64=10) %!d(string=hai) anos
Gruntfile.js f12dfead99 moved to 'external' directory %!s(int64=10) %!d(string=hai) anos
LICENSE f12dfead99 moved to 'external' directory %!s(int64=10) %!d(string=hai) anos
README.md f12dfead99 moved to 'external' directory %!s(int64=10) %!d(string=hai) anos
RELEASING.md f12dfead99 moved to 'external' directory %!s(int64=10) %!d(string=hai) anos
package.json 4850194018 Path to bugs using 'cli' label %!s(int64=10) %!d(string=hai) anos

README.md

Amber Travis CI Status

By Nicolas Petton petton.nicolas@gmail.com and Amber contributors

Amber is an implementation of the Smalltalk language that runs on top of the JavaScript runtime. It is designed to make client-side development faster and easier.

Overview

Amber is written in itself, including the parser and compiler. Amber compiles into efficient JavaScript, mapping one-to-one with the equivalent JavaScript. There is no interpretation at runtime.

Some highlights:

  • Amber features an IDE with a Class browser, Workspace, Transcript, a ReferencesBrowser supporting senders/implementors and class references, basic Inspector and even a beginning of a Debugger and a unit TestRunner.
  • Pharo Smalltalk is considered as the reference implementation.
  • Amber includes a canvas to generate HTML, like Seaside
  • Amber can use Javascript libraries and the current IDE is built on jQuery
  • You can inline Javascript code and there are many ways to interact between Amber and Javascript

Getting Amber

Amber is shipped as a npm package for its CLI tools and as a bower package for the client-side.

# Install the CLI tool `amber`
npm install -g amber-cli

# Initialize your project
cd /path/to/myproject
amber init

# Serve amber on localhost:4000
amber serve

The Getting started page shows more details on ways to obtain Amber and start a project.

License

Amber is released under the MIT license. All contributions made for inclusion are considered to be under MIT.

More infos

More on the project page