История изменений
Исправление
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 платформы — это виндовый дотнет и андроид. Естественный итог — эти штуки ни с чем не совместимы, до гип апушнеге там как до киева раком.
Мало приложений на свинге что ли? Я лично несколько штук писал. Прекрасно работает.