In order to implement JSR 292, a.k.a. invoke dynamic, something called richochet frames is introduced into the hotspot vm. I'd like to know more about it, such as invoke dynamic itself, how richochet frames implements it, where the name richochet comes from, etc.Google seems to be not very helpful here. Any pointers would be appreciated. Or better, someone please writes blogs about it :)
What is richochet frames based hotspot jvm?
java;jvm
Basically you want to join the mlvm-dev mailing list at openjdk.java.net - here are their archives. You'll also want to join the JVM Languages Google group.Please do peruse the archives before posting, you'll get a much better reception if you've shown that you did some of your own research first :-)From John Rose:The most complicated bit of assembly code in the HotSpot method handle  implementation is ricochet frames, which natively implement  foldArguments.  But it was a good investment, because this particular  pattern of MH combination is a sort of universal glue for making every  other kind of recursive combination.