API review of VarHandles

Brian Goetz brian.goetz at oracle.com
Fri Jan 22 14:46:08 UTC 2016

> The VarHandle API isn't ergonomic like Unsafe; this being for power 
> users is irrelevant to the ergonomics of the API. Instead, it's fairly 
> verbose with setup ceremony.  Now, I personally don't mind that too 
> much and more interested in the features it provides but I'm not 
> surprised by David's reaction.
> People already provide nicer APIs on top of Unsafe in their own 
> projects, and I suspect this will be even more so with VH.

And that's absolutely fine with us.  We wanted to provide a secure, 
safe, fast substrate that code generators and brave library writers 
alike will use; if people want to wrap it, we view that as success, not 

More information about the valhalla-dev mailing list