LINUX.ORG.RU

История изменений

Исправление Legioner, (текущая версия) :

Ну в новых версиях, с лямбдами и примитивным выводом типов, еще более-менее терпимо. Про старую же лучше не вспоминать.

Go это язык уровня Java 1.4. Только хуже, т.к. исключений нет. Go с шаблонами может быть дотянет до 1.5, но тоже не до конца, т.к. там всё равно останется «волшебство» со встроенными типами коллекций, невыразимое средствами языка.

Лямбды и вывод типов это ерунда, оно что есть, что нет, ничего не меняет.

Перестали уже под каждый простецкий тип данных из двух полей делать отдельный файл c классом на 20 строчек?

Посмотри на records, думаю, это то, что ты хочешь видеть.

Только кто им пользуется?

Лично я не пользуюсь, т.к. не вижу никакого смысла в таком подходе. Но кому-то нравится, вроде в твиттере всё на нём.

Run anywhere ровно до тех пор, пока твоя приложуха не имеет GUI и вообще не общается со внешней системой, то есть, живет сама в себе.

Чогой-то? AWT, Swing, SWT, JavaFX - вполне себе Run anywhere решения. Ну с мобилками забуксовало, да, но пока мы смотрим на десктопы, тут вообще проблем 0. Про файлы, сеть - всё это покрыто кросс-платформенным API, не знаю, что тебе ещё нужно от общения с внешними системами.

Есть два примера, когда на подобных VM смогли написать успешные GUI платформы — это виндовый дотнет и андроид. Естественный итог — эти штуки ни с чем не совместимы, до гип апушнеге там как до киева раком.

Мало приложений на свинге что ли? Я лично несколько штук писал. Прекрасно работает.

Исходная версия Legioner, :

Ну в новых версиях, с лямбдами и примитивным выводом типов, еще более-менее терпимо. Про старую же лучше не вспоминать.

Go это язык уровня Java 1.4. Только хуже, т.к. исключений нет. Go с шаблонами может быть дотянет до 1.5, но тоже не до конца, т.к. там всё равно останется «волшебство» со встроенными типами коллекций, невыразимое средствами языка.

Лямбды и вывод типов это ерунда, оно что есть, что нет, ничего не меняет.

Перестали уже под каждый простецкий тип данных из двух полей делать отдельный файл c классом на 20 строчек?

Посмотри на records, думаю, это то, что ты хочешь видеть.

Только кто им пользуется?

Лично я не пользуюсь, т.к. не вижу никакого смысла в таком подходе. Но кому-то нравится, вроде в твиттере всё на нём.

Run anywhere ровно до тех пор, пока твоя приложуха не имеет GUI и вообще не общается со внешней системой, то есть, живет сама в себе.

Чогой-то? AWT, Swing, SWT, JavaFX - вполне себе Run anywhere решения. Ну с мобилками забуксовало, да, но пока мы смотрим на десктопы, тут вообще проблем 0.

Есть два примера, когда на подобных VM смогли написать успешные GUI платформы — это виндовый дотнет и андроид. Естественный итог — эти штуки ни с чем не совместимы, до гип апушнеге там как до киева раком.

Мало приложений на свинге что ли? Я лично несколько штук писал. Прекрасно работает.