<div>Nice work guys !</div><div><br></div><div>Laurent</div><div><br></div><br><div class="gmail_quote">On Mon, Jan 16, 2012 at 1:06 AM, Nicolas Petton <span dir="ltr">&lt;<a href="mailto:petton.nicolas@gmail.com" target="_blank">petton.nicolas@gmail.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
About 4 moons have passed and Amber - the Smalltalk for the web - has<br>
during that time moved forward quite a lot. Since the 0.9 release back<br>
in september we have made about 250 commits and closed 52 issues of<br>
about 75 reported during these months.<br>
<br>
Now with over 43 forks on github and more than 230 followers the<br>
project:<br>
<br>
        <a href="http://www.amber-lang.net" target="_blank">http://www.amber-lang.net</a><br>
<br>
...is live and kicking!<br>
<br>
A lot of cool stuff is being done in those forks and not in the master<br>
repository, like for example the gaming framework called Ludus by<br>
Bernat<br>
Romagosa:<br>
<br>
        <a href="https://github.com/bromagosa/amber/tree/ludus" target="_blank">https://github.com/bromagosa/amber/tree/ludus</a><br>
<br>
...or Ambrhino by Stefan Krecher - Amber running in Rhino:<br>
<br>
        <a href="https://github.com/StefanKrecher/Ambrhino" target="_blank">https://github.com/StefanKrecher/Ambrhino</a><br>
<br>
So, why would you take a look at Amber?<br>
<br>
In our opinion Amber is perfectly positioned for the HTML5 onslaught<br>
and<br>
the explosion of all-things-javascript like for example Nodejs.<br>
<br>
Amber plays very well with others and can seamlessly use Javascript<br>
libraries! It&#39;s a *real* Smalltalk, the environment is all there<br>
including Workspace, Transcript, Browser,<br>
senders/implementors/references to class, TestRunner, Inspectors, code<br>
editing with syntax coloring and a Debugger. There is no image or<br>
interpreter, all compilation is incremental.<br>
<br>
JavaScript is quite a broken language with lots of traps and odd<br>
quirks.<br>
It is the assembler of the Internet and we love it for that, but we<br>
don&#39;t want to write applications in it. Smalltalk is immensely cleaner,<br>
both syntactically and semantically with a simple class model and a<br>
lightweight syntax for closures. It is in many ways a perfect match for<br>
the Good Parts of JavaScript.<br>
<br>
And having a true live interactive incremental development environment<br>
where you can build your application directly in the browser is<br>
unbeatable...<br>
<br>
<br>
Below follows a summary of the major changes since release 0.9. We hope<br>
you join us in developing Amber and having fun! Fork at github, join in<br>
#amber-lang on freenode and hop onto the mailing list.<br>
<br>
regards, Nicolas &amp; Göran ...and a BIG thanks to everyone that are<br>
involved in the project!<br>
---------------------------------------------<br>
<br>
Here&#39;s a summary of changes since the 0.9 release:<br>
<br>
- 80 new unit tests written<br>
- 52 issues fixed<br>
- All classes in Kernel-Objects, Kernel-Classes and Kernel-Methods has<br>
been documented<br>
- New documentation framework (see<br>
<a href="http://amber-lang.net/documentation.html" target="_blank">http://amber-lang.net/documentation.html</a>)<br>
- Better class organisations, &quot;Kernel&quot; package split into several<br>
packages<br>
- First class packages have replaced class categories<br>
- Internet Explorer 7+ compatibility<br>
- New Announcement framework ported from Pharo<br>
- New console-based REPL written in Amber using node.js<br>
- Symbol class implemented together with object identity and #==<br>
- New OrderedCollection and Set implementation<br>
- Dictionary can now have any kind of object as keys. String-key<br>
dictionary has been renamed HashedCollection<br>
- New TwitterWall example<br>
- Improved HTML Canvas, now compatible with IE7<br>
- Improved JSObjectProxy for seemless JavaScript objects access from<br>
Amber<br>
- No more jQuery binding. Amber is fully capable of sending messages to<br>
JavaScript objects<br>
<br>
<br>
</blockquote></div><br>