Welcome to Valhalla!

Brian Goetz brian.goetz at oracle.com
Thu Jul 10 21:27:09 UTC 2014


Welcome to Project Valhalla, our incubation grounds for advanced 
language-VM co-development projects such as Value Types 
(http://cr.openjdk.java.net/~jrose/values/values-0.html) and Generic 
Specialization (https://bugs.openjdk.java.net/browse/JDK-8046267).  The 
code repositories should open shortly.

To start with, I've published a more details writeup of the design ideas 
for Generic Specialization here:

    http://cr.openjdk.java.net/~briangoetz/valhalla/specialization.html

This remains quite rough, but should give an idea of the scope of what 
we're considering.  We'll be starting to prototype these concepts soon.

As the prototypes emerge, please bear in mind that the first several 
rounds will likely not look anything like the final result.  So, don't 
assume that just because the prototype operates by name mangling, or 
classfile mangling, or requires the operator to do the Chicken Dance, 
that this is the ultimate plan -- its just an expedient way to get to 
the point where we can experiment with something tangible.

And, for those of you with a million questions, please bear in mind that 
we do not necessarily have a million answers.  (I, for one, won't have 
any answers for a while, since I'm going on vacation.)

I'll just answer one question that's probably on everyone's mind: no, 
none of this is stuff we're targeting for Java 9.  This is the 
early-stage explorations of stuff that hopefully will make it into a 
later release.



More information about the valhalla-dev mailing list