3 ms·
Well the answer is "InvokeDynamic" of course :) FWIW I've heard that term brandied around for 3-4 years at this point, and I still have no idea what it means,
by kingkilr 15y ago
Well the answer is "InvokeDynamic" of course :) FWIW I've heard that term brandied around for 3-4 years at this point, and I still have no idea what it means, and I'm a VM implementer. Personally, my feeling is that implementing a language on the JVM basically involves learning far too much about the JVM internals, and then changing your language significantly to optimize for that. But then, I have a competing horse in the race :)
- spullara 15y agoInvokedynamic basically gives you access to the same kind of optimizations the JVM does for virtual method invocations except you do the method resolution. John Rose has some great articles on it.