JSR 292は動的言語のサポートをJVMに追加するようですが、それについての詳細はあまり見ていません。動的型は言語(またはVMのみ)に組み込まれますか?もしそうなら、セマンティクスはどのようになりますか?
C#4のようなものはありますか?
dynamic x = 10, y = 5;
Console.WriteLine(x + y);
JDK 7の新機能: Java 仮想マシンでの動的型付け言語のサポートに関する記事は非常に優れたもので、ほとんどの質問に答えています。「JSR 292 — 動的言語サポートの次のステップ」セクションに特に注意してください (そうです、291 ではなく JSR 292 です)。
JSR 292 では、JVM 用の新しい Java バイトコード命令
invokedynamic
、および新しいメソッド リンケージ メカニズムが導入されています。
おそらくJSR 292を意味します。これを参照してください:http://blog.headius.com/2008/09/first-taste-of-invokedynamic.html
JSR 292はあなたが意味するものです。ここに変更に関する適切な記事があります。変更は、動的呼び出しinvokedynamic
を許可する新しいバイトコード命令を提供することです。詳細については、ダ ヴィンチ マシン プロジェクトを参照してください。