<br><div class="gmail_quote">On Wed, Sep 21, 2011 at 10:06 PM, Richard Durr <span dir="ltr">&lt;<a href="mailto:richard.durr@googlemail.com">richard.durr@googlemail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

Congratulations. Amber is done very, very well and has exceeded all expectations I had by far, beating even the things I liked about OMeta JS. <div>Amber feels and acts like a real Smalltalk environment. Awoke my interested in developing again.</div>


<div><br></div><div>And again, the name is a beautiful choice. I want a T-Shirt with the logo. Can someone vectorize it, or do I need to do it? :) </div></blockquote><div><br></div><div><br></div><div>I want a T-Shirt too !!! :)</div>

<div><br></div><div>Laurent.</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div><br></div><div><font color="#888888">RD<br><br></font><div class="gmail_quote">

<div><div></div><div class="h5">On Wed, Sep 14, 2011 at 12:35 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>
</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div></div><div class="h5">As some of you may know there is a new Smalltalk in town - and up until<br>


today it was called Jtalk. After a furious three week development<br>
period<br>
after the ESUG 2011 conference (where Jtalk raised some eyebrows) we<br>
are<br>
now making a first release humbly numbered 0.9. We are also taking the<br>
opportunity to pick a slicker name for Jtalk - Amber!<br>
<br>
New website is at:<br>
<br>
        <a href="http://www.amber-lang.net" target="_blank">http://www.amber-lang.net</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. It is a<br>
Smalltalk that plays well with others and can seamlessly use Javascript<br>
libraries.<br>
<br>
At the same time Amber feels like a *real* Smalltalk, the environment<br>
is<br>
all there 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, but all<br>
compilation is incremental.<br>
<br>
Below follows a summary of the massive changes since ESUG that<br>
triggered<br>
us to make a first release.<br>
<br>
We hope you join us in developing Amber and having fun! There is<br>
already<br>
work being made in using Amber on top of Java using Rhino, using Amber<br>
for making games and lots more. Fork at github, join in #amber-lang on<br>
freenode and hop onto the mailing list.<br>
<br>
regards, Nicolas &amp; Göran<br>
<br>
(and thanks to Laurent, David, Bernat, Stefan, Raimon, Alexandre, Dale,<br>
Juraj, Ken, Pavel and everyone else that have been involved)<br>
---------------------------------------<br>
<br>
Language, compiler and runtime<br>
<br>
- New 100x faster parser built using PEGjs instead of the old parser<br>
built using PetitParser.<br>
- New much faster ChunkParser implementation in handwritten Amber<br>
instead of using PetitParser.<br>
- Improved parsing error report with quoted source code plus marker<br>
pinpointing parsing error.<br>
- Removed PetitParser since it is no longer needed by Amber itself.<br>
- Added compiler optimizations in the form of speculative inlining of<br>
specific messages and control structures.<br>
- Added support for dynamic Arrays, just like in Squeak/Pharo.<br>
- Added support for similar dynamic Dictionaries, not seen in other<br>
Smalltalks.<br>
- Added &amp; and | as allowed binary selectors and implemented them in<br>
Boolean.<br>
- Added a Set implementation.<br>
- Added basic support for Packages, dependency management coming soon.<br>
<br>
...and various extensions, enhancements and bug fixes to the library<br>
classes.<br>
<br>
<br>
Development environment<br>
<br>
- A working Debugger with integrated inspector, proceed etc.<br>
- A structure with multiple different Amber environments in different<br>
directories.<br>
- A working amberc command line compiler including a Makefile for<br>
recompiling the whole Amber.<br>
- Enabled TestRunner in the IDE for running unit tests based on SUnit.<br>
- Added &quot;File in&quot; button in Workspace to easily paste and filein source<br>
code in chunk format in the IDE.<br>
- Added &quot;Rename package&quot; and &quot;Remove package&quot; buttons to browser that<br>
use the new Package model.<br>
- Added a standalone webDAV server in Amber so that it is simpler to<br>
get<br>
up and running and able to commit code locally.<br>
<br>
<br>
Example code and ports<br>
<br>
- Ported ProfStef interactive tutorial, available on Amber homepage<br>
(<a href="http://www.amber-lang.net/learn.html" target="_blank">www.amber-lang.net/learn.html</a>) but also in examples directory.<br>
- Included the ESUG presentation as an example also in the examples<br>
directory.<br>
- Several new examples running on Node.js and webOS included, all with<br>
Makefiles.<br>
<br>
<br>
Various other things<br>
<br>
- Issue tracker on github now used as primary source, closed a bunch of<br>
reported issues.<br>
- Wiki pages on github with information on how to port code from other<br>
Smalltalks, lists of articles, tutorials, roadmap and more.<br>
</div></div><font color="#888888"><div><div></div><div class="h5"><br>
--<br>
Nicolas Petton<br>
<a href="http://www.nicolas-petton.fr" target="_blank">http://www.nicolas-petton.fr</a><br>
<br></div></div><div class="im">
_______________________________________________<br>
seaside mailing list<br>
<a href="mailto:seaside@lists.squeakfoundation.org" target="_blank">seaside@lists.squeakfoundation.org</a><br>
<a href="http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside" target="_blank">http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside</a><br>
</div></font></blockquote></div><br></div>
<br>_______________________________________________<br>
seaside mailing list<br>
<a href="mailto:seaside@lists.squeakfoundation.org">seaside@lists.squeakfoundation.org</a><br>
<a href="http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside" target="_blank">http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside</a><br>
<br></blockquote></div><br>