どう思いますか?JVMはジェネリックスのサポートを取得しますか?
JVMだけでなく、クラスファイル形式にも大幅な変更が必要になる可能性が非常に高いですが、VMで実行されている言語はJVMから大きな恩恵を受けるでしょう。
編集: Java言語は、実際にはコンパイル時の機能としてある種のジェネリックスをサポートしています。これにより、バイトコードにキャストが追加されます。これは、以前は手動で追加する必要がありました。
下位互換性を壊したくなく、Javaが最近のJVMの唯一の重要な言語であったため、JVMまたはクラスファイル仕様に変更を導入しないという決定は、これらの時点でよく理解されていました。
この決定はJava言語には適切だったかもしれませんが、他の言語がVMにジェネリックを実装する方法を選択する自由の量を大幅に減らしました。
Sun / OracleがJVMを代替言語にとってより親しみやすい場所にすることを宣言したことを考えると、彼らは実際に約束したことを実行するのでしょうか、それとも「InvokeDynamic」の低コストの追加で十分だと考えるのでしょうか。