Mark,

The reasons for the various projects building language implementations on top 
of Truffle (Ruby, JavaScript, Python, R, Smalltalk) are very similar to the 
motivations behind other language projects on top of the JVM like Jython, 
JRuby, or your own project of implementing a Smalltalk for the JVM. One 
additional motivation is a strong focus on guest language interoperability [1] 
in addition to Java interoperability. We do not plan to invent any new 
languages. I believe PyPy is a successful project.

We fully understand the challenges behind completeness. We will put a main 
focus in this respect on TruffleRuby. The vast amount of work the JRuby team 
has already done in this respect helps there a lot.

It is accurate that Graal has an HSA and a PTX GPU backend - its relationship 
to Project Sumatra is however currently unclear to us. We will enable usage of 
these backends from Truffle languages in the future.

- thomas

[1] 
http://2014.splashcon.org/event/splash2014-ds-high-performance-language-interoperability-in-multi-language-runtimes
_______________________________________________
mlvm-dev mailing list
mlvm-dev@openjdk.java.net
http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev

Reply via email to