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
_______________________________________________
mlvm-dev mailing list
mlvm-dev@openjdk.java.net
http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev

Reply via email to