是否有作为第三方编译器扩展的Java编译器的非类型擦除泛型扩展?

Chr*_*ris 2 java compiler-construction generics

对于类型擦除的Java泛型的限制,我越来越感到沮丧.我想知道是否有一个自定义Java编译器提供了完整版本的泛型而没有与类型擦除相关的怪癖?

克里斯

Ste*_*n C 5

它不仅仅是一个需要的编译器更改.我认为还必须以与JVM规范不兼容的方式更改JVM实现,并以与当前API不兼容的方式更改Java类库.

例如,checkcast指令的语义显着改变,Object.getClass()操作返回的对象也必须改变.

简而言之,最终结果将不再是"Java",并且绝大多数Java开发人员都不会感兴趣.使用新工具/ JVM /库开发的任何代码都会受到污染.

现在,如果Sun/Oracle提出/做出这一改变...... 将是有趣的.