Что ты думаешь? Будет ли JVM когда-либо получать поддержку дженериков?
Вполне вероятно, что это потребует не только существенных изменений в JVM, но и в формате файла класса,
но языки, работающие на виртуальной машине, извлекут из этого большую пользу.
Редактировать: Язык Java на самом деле поддерживает некоторый тип обобщений как функцию времени компиляции, которая добавляет некоторые приведения к байт-коду, которые люди должны были добавлять вручную ранее.
Решение не вносить изменения в JVM или спецификацию файла класса было хорошо понято в те времена, потому что они не хотели нарушать обратную совместимость, а Java была единственным важным языком для JVM в наши дни.
Хотя это решение могло бы быть подходящим для языка Java, оно значительно уменьшило степень свободы, которую другие языки должны выбирать, как они хотят реализовывать дженерики на ВМ.
Учитывая, что Sun / Oracle объявили JVM более дружественным местом для альтернативных языков, будут ли они на самом деле делать то, что обещали, или считают, что достаточно дешевого добавления InvokeDynamic?