6

JSR 292は動的言語のサポートをJVMに追加するようですが、それについての詳細はあまり見ていません。動的型は言語(またはVMのみ)に組み込まれますか?もしそうなら、セマンティクスはどのようになりますか?

C#4のようなものはありますか?

dynamic x = 10, y = 5;
Console.WriteLine(x + y);
4

3 に答える 3

5

JDK 7の新機能: Java 仮想マシンでの動的型付け言語のサポートに関する記事は非常に優れたもので、ほとんどの質問に答えています。「JSR 292 — 動的言語サポートの次のステップ」セクションに特に注意してください (そうです、291 ではなく JSR 292 です)。

JSR 292 では、JVM 用の新しい Java バイトコード命令invokedynamic、および新しいメソッド リンケージ メカニズムが導入されています。

于 2010-01-07T00:05:49.630 に答える
2

おそらくJSR 292を意味します。これを参照してください:http://blog.headius.com/2008/09/first-taste-of-invokedynamic.html

于 2010-01-06T23:59:56.863 に答える
0

JSR 292はあなたが意味するものです。ここに変更に関する適切な記事があります。変更は、動的呼び出しinvokedynamicを許可する新しいバイトコード命令を提供することです。詳細については、ダ ヴィンチ マシン プロジェクトを参照してください。

于 2010-01-07T00:01:27.877 に答える