Minimal Value Types prototype available

Karen Kinnear karen.kinnear at oracle.com
Wed Aug 9 16:26:29 UTC 2017


Minimal Value Types prototype is available for experimentation by power users who
are conversant with the Java Virtual Machine Specification and are comfortable generating 
byte code and working with MethodHandles. 

The experimental prototype is a work-in-progress, providing a very small subset of longer-term value type
capabilities including the creation of small value types that are immutable, final, non-nullable,
and have no identity. These capabilities today allow flattening of arrays of value types and
some JIT performance optimizations.

The prototype is targeted at Java/JVM Language, Framework and Library authors/experts, for
early experimentation and feedback to us with use cases for optimizing and feedback on features.

The prototype, including the programming model, the capabilities and even the new byte codes are
experimental and expected to change and will no longer be supported. Do not use for production.

https://wiki.openjdk.java.net/display/valhalla/Minimal+Value+Types <https://wiki.openjdk.java.net/display/valhalla/Minimal+Value+Types>

thanks,
Karen and the MVT team


More information about the valhalla-dev mailing list