292 Rocks, Core Smalltalk running thanks to all

Christian Thalinger christian.thalinger at oracle.com
Mon Apr 11 06:07:15 PDT 2011


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

That's great news!  I would like to give it a shot and run a couple of tests on different machines and architectures.  Is that possible?

-- Christian
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/mlvm-dev/attachments/20110411/ba7ed766/attachment.html 


More information about the mlvm-dev mailing list