Slide 10
Slide 10 text
InvokeDynamic 導入の背景
2000年代 JVM言語の興隆
JRuby
Scala
Groovy
Jython
Rhino (JavaScript)
et al.
動的型付け言語をJVMで実装しにくい
var x = ...;
var y = ...;
add(x, y);
int add(int x, int y) {...}
String add(String x, String y) {...}
どちらをコールするかは
実行時にならないと決まらない
InvokeDynamic