Здравствуйте, eao197, Вы писали:
E>В общем, для меня это еще одно подтверждение того, что изначально Sun заняла выигрышную позицию, выдавая Java за единственную правильную платформу. Но затем времена изменились и MS находится в лучшей ситуации -- .NET изначально расчитан на интеграцию разных языков. И чтобы не проиграть Java нужно меняться.
Большое спасибо за тезисы.
Моё мнение.
1. Яву как язык (не платформу) "испортили" в Java 5.0 с появлением обобщённых типов (да, они экономят время написания кода) и аннотаций вместо того, чтобы, например, из String'а сделать мутабельный класс.
2. Включать в ядро поддержку других языков вряд ли стоит, так как усложняется JVM, инфраструктура и средства тестирования/отладки. Кроме того, нужно заботиться об обратной совместимости с унаследованным кодом.
3. Переработка языка должна вестись в сторону упрощения, а не усложнения семантики. Дополнительные фичи должны обеспечиваться библиотечным кодом. Иначе получится ещё один монстр типа PL/M.