Sub-Projects and Investigations
mohamed at bana.org.uk
Mon Jan 18 12:53:02 PST 2010
Are any of the below due to go into the OpenJDK?
Continuations and stack introspection
Tail calls and tail recursion
Tuples and value-oriented types
My googling reveals that two of these have been implemented, and dynamic
class updates. The language I use - Scala - would benefit greatly from
their inclusion. Hence why I enquire. I understand that the main issue
would be requiring the other JVM vendors to also implement the bytecodes, so
it's not only technically difficulty per se that inhibits someone from
implementing it, i.e., someone could write it but if the other JVM vendors
don't agree to it the effort would be wasted ... or is this incorrect?
I've heard that the JVM is still faster than the CLR despite not having
these features. An extra confirmation would be great.
Unfortunately, I don't think I'd be able to implement any of the above
myself, just saying in case the thought crossed someone's mind ;). I'd
definitely give a dollar though *. On this point are there any other docs
that offer an introduction to the JVM (other VMs). Currently I'm reading
Christian Wimmer's ph.d. thesis
http://www.ssw.uni-linz.ac.at/Teaching/PhDTheses/Wimmer/, which offers a
very good introduction, and if that goes well
http://www.ssw.uni-linz.ac.at/Teaching/PhDTheses/Kotzmann/ by Thomas
Kotzmann. The wiki is quite deep, I'll leave that for another day.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the mlvm-dev