Chr*_*ris 2 java compiler-construction generics
对于类型擦除的Java泛型的限制,我越来越感到沮丧.我想知道是否有一个自定义Java编译器提供了完整版本的泛型而没有与类型擦除相关的怪癖?
克里斯
它不仅仅是一个需要的编译器更改.我认为还必须以与JVM规范不兼容的方式更改JVM实现,并以与当前API不兼容的方式更改Java类库.
例如,checkcast
指令的语义显着改变,Object.getClass()操作返回的对象也必须改变.
简而言之,最终结果将不再是"Java",并且绝大多数Java开发人员都不会感兴趣.使用新工具/ JVM /库开发的任何代码都会受到污染.
现在,如果Sun/Oracle提出/做出这一改变...... 这将是有趣的.
归档时间: |
|
查看次数: |
176 次 |
最近记录: |