<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div>... more VMs. ;-)</div><div><br></div><div>Greetings,</div><div><br></div><div>Michael<br><br><br>Anfang der weitergeleiteten E‑Mail:<br><br></div><blockquote type="cite"><div><b>Von:</b> Wouter Gazendam &lt;<a href="mailto:wouter@ag5.nl">wouter@ag5.nl</a>&gt;<br><b>Datum:</b> 20. Dezember 2013 20:37:13 MEZ<br><b>An:</b> <a href="mailto:jvm-languages@googlegroups.com">jvm-languages@googlegroups.com</a><br><b>Betreff:</b> <b>[jvm-l] [ANN] Gravel Smalltalk, a modern Smalltalk implementation for the JVM.</b><br><b>Antwort an:</b> <a href="mailto:jvm-languages@googlegroups.com">jvm-languages@googlegroups.com</a><br><br></div></blockquote><blockquote type="cite"><div><div dir="ltr"><span style="font-family: arial, sans-serif;">We're happy to announce Gravel Smalltalk, a modern Smalltalk implementation for the JVM.</span><div style="font-family: arial, sans-serif;"><br><div>Gravel.st aim to be a fully ANSI compliant Smalltalk implementation with modern language enhancements as optional typing, namespaces and traits.</div><div><br></div><div>Gravel Smalltalk is developed in Smalltalk itself, in the spirit of Squeak's Slang. It's core&nbsp;functionality is then transformed to java source code which is then used to compile smalltalk code and bootstrap the system.<br><br>*Features:<br>&nbsp;- Traits<br>&nbsp;- Optional typing<br>&nbsp;- Patching compiler<br>&nbsp;- Full block closures<br>&nbsp;- Resumable exceptions<br>&nbsp;- Namespaces<br>&nbsp;- Mirror based reflection facilities</div><div><br></div><div>We aim to provide an interactive development environment in the Smalltalk philosophy as well as a stable and fast runtime platform. To facilitate interactive development we've developed the so-called patching compiler which can add or change running class and method definitions in the JVM.</div><div><br></div><div>Gravel Smalltalk uses the jsr-292 (aka invokedynamic) language and VM enhancements in the JVM. So you need Oracle Java 7 or OpenJDK Java 7 or up.</div><br>*Current status:<br>Gravel Smalltalk is very alpha. We have enough code in the base library to boot the Gravel IDE and to run SUnit. Work is currently being done on the online debugger, IDE and base library. The typed Smalltalk to Java translation is not yet ported from VisualWorks Smalltalk since we have a dependency on our Pegon Type System (<a href="http://sourceforge.net/projects/pegon" target="_blank" style="color: rgb(17, 85, 204);">http://sourceforge.net/<u></u>projec<wbr>ts/pegon</a>).<br><br>*License:<br>Gravel Smalltalk is licensed under the very liberal Apache-2.0 License, except for parts of the Gravel IDE where we redistribute code from semantic-ui and&nbsp;<a href="http://codemirror.net/" target="_blank" style="color: rgb(17, 85, 204);">codemirror.net</a>. These are licensed under the compatible MIT License and CodeMirror licence. We also use code in the base library from Squeak, this is also licensed under the&nbsp;Apache-2.0 License or&nbsp;MIT License.</div><div style="font-family: arial, sans-serif;"><br></div><div style="font-family: arial, sans-serif;">For more information see&nbsp;<a href="https://github.com/gravel-st/gravel" target="_blank" style="color: rgb(17, 85, 204);">https://github.com/gravel-<wbr>st/<u></u>gravel</a>&nbsp;or ask around at&nbsp;<a href="https://groups.google.com/forum/#!forum/gravel-st" target="_blank" style="color: rgb(17, 85, 204);">https://groups.google.com/<u></u>f<wbr>orum/#!forum/gravel-st</a>.</div><div style="font-family: arial, sans-serif;"><br></div><div style="font-family: arial, sans-serif;"><br>Happy Smalltalk,<div><br></div><div>Wouter Gazendam</div></div><div style="font-family: arial, sans-serif;"><br></div><div style="font-family: arial, sans-serif;"><br class="Apple-interchange-newline">--<br>Wouter Gazendam<br>AG5 B.V.<br>Willem Fenengastraat 4-C<br>1096 BN &nbsp;Amsterdam<br><a href="http://www.ag5.nl/" target="_blank" style="color: rgb(17, 85, 204);">http://www.ag5.nl</a><br>Tel: 020-4630942<br>Fax: 020-4630946<br></div></div>

<p></p>

-- <br>
You received this message because you are subscribed to the Google Groups "JVM Languages" group.<br>
To unsubscribe from this group and stop receiving emails from it, send an email to <a href="mailto:jvm-languages+unsubscribe@googlegroups.com">jvm-languages+unsubscribe@googlegroups.com</a>.<br>
To post to this group, send email to <a href="mailto:jvm-languages@googlegroups.com">jvm-languages@googlegroups.com</a>.<br>
Visit this group at <a href="http://groups.google.com/group/jvm-languages">http://groups.google.com/group/jvm-languages</a>.<br>
For more options, visit <a href="https://groups.google.com/groups/opt_out">https://groups.google.com/groups/opt_out</a>.<br>
</div></blockquote></body></html>