<font size=2 face="sans-serif">I know you are all working hard to bring
292 to a release so I thought I would take a moment</font>
<br><font size=2 face="sans-serif">to thank you all for your work and to
tell you how much that work helped with our Smalltalk</font>
<br><font size=2 face="sans-serif">porting.</font>
<br>
<br><font size=2 face="sans-serif">We have about 500K lines of Smalltalk
code which we want to run on the JVM. &nbsp;The approach we</font>
<br><font size=2 face="sans-serif">picked was to translate the Smalltalk
byte codes to jvm byte codes. &nbsp;We (oscar and myself) had</font>
<br><font size=2 face="sans-serif">looked at this prior to 292 but it seemed
&nbsp;like a lot of work. &nbsp;But after attending the last</font>
<br><font size=2 face="sans-serif">dynamic languages conference we decided
to give it a shot with invoke dynamic. &nbsp;</font>
<br>
<br><font size=2 face="sans-serif">Wow, the implementation went extremely
well. &nbsp;We were able to implement all of the Smalltalk constructs</font>
<br><font size=2 face="sans-serif">with what is there today. &nbsp;We are
loading an image ( ST's code base), &nbsp;creating java classes on demand,</font>
<br><font size=2 face="sans-serif">and using invoke dynamic to execute
Smalltalk code on the jvm. &nbsp;All this with a part time effort. &nbsp;The</font>
<br><font size=2 face="sans-serif">ease of putting a true dynamic language
on the jvm was a wonder in itself. &nbsp;All this with about 3K lines</font>
<br><font size=2 face="sans-serif">of java code.</font>
<br>
<br><font size=2 face="sans-serif">Thanks to everyone for making this a
easy trip. &nbsp;Some work which saved us a lot of time: John's anno</font>
<br><font size=2 face="sans-serif">Class loader, &nbsp;Rémi's work on ASM4
and Stephen's Mac ports. &nbsp;And all of the friendly advice on this list.</font>
<br>
<br><font size=2 face="sans-serif">We have lots of code to pour in and
test but the uncertainty is gone.</font>
<br>
<br><font size=2 face="sans-serif">Thanks again</font>
<br>
<br><font size=2 face="sans-serif">Mark and Oscar</font>
<br>
<br>
<br>
<br>