你怎么看?JVM 会获得对泛型的支持吗?
这很可能不仅需要对 JVM 进行重大更改,而且还需要对类文件格式进行重大更改,但在 VM 上运行的语言将从中受益匪浅。
编辑: Java 语言实际上支持某种泛型作为编译时特性,它向字节码添加了一些强制转换,人们之前必须手动添加。
不对 JVM 或类文件规范进行更改的决定在当时很容易理解,因为他们不想破坏向后兼容性,而 Java 是当今 JVM 唯一重要的语言。
虽然这个决定可能适合 Java 语言,但它大大减少了其他语言必须选择如何在 VM 上实现泛型的自由度。
考虑到 Sun/Oracle 已经宣布让 JVM 成为替代语言的更友好场所,他们是否真的会履行他们的承诺,或者他们认为“InvokeDynamic”的低成本添加就足够了?