Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.10.2017, 19:13   #11
alexzk
Форумчанин
 
Регистрация: 12.04.2017
Сообщений: 889
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение

А вообще Java не нужна, есть же Kotlin и там нет таких ограничений
Зачем нужен еще 1 язык, решающий надуманые проблемы и ограничения, если есть java. А итоговый бинарный код все равно одинаков.
Если хочется творить "че угодно и вот эдак" - ассемблер к вашим услугам
alexzk вне форума Ответить с цитированием
Старый 17.10.2017, 19:38   #12
[CODER]
Форумчанин
 
Аватар для [CODER]
 
Регистрация: 02.02.2010
Сообщений: 305
По умолчанию

У меня на "этом" компе нету ждавы и с AWT последний раз сталкивался лет 5 назад...
попробуй добавить
Цитата:
f.setLayout(new FlowLayout());
f.setSize(500, 500);
f.setVisible(true);
Skype: CODERua
[CODER] вне форума Ответить с цитированием
Старый 17.10.2017, 20:08   #13
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
Сообщение от alexzk Посмотреть сообщение
А итоговый бинарный код все равно одинаков.
Ну вот поэтому и нет особых проблем переключиться на него в любое время

Цитата:
Сообщение от alexzk Посмотреть сообщение
Зачем нужен еще 1 язык, решающий надуманые проблемы и ограничения
null safety надуманная проблема? Или упрощение асинхронности? (корутины)
Ну и на нем просто как-то приятнее писать: не так многословно и т.п.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 17.10.2017, 20:42   #14
alexzk
Форумчанин
 
Регистрация: 12.04.2017
Сообщений: 889
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
null safety надуманная проблема? Или упрощение асинхронности? (корутины)
Ну и на нем просто как-то приятнее писать: не так многословно и т.п.
...в общем да Такие проблемы с указателями (а ссылки в яве - это натуральные указатели) есть всегда. Если добавить safety это уже выйдет аналог ссылок из С++, тогда к ним нужно и "стек" изобрести (в языке/вм, который со стеком не очень). И встает вопрос - чем был плох С++, который так же может транслироватся в байт код (llvm).
Кстати, деструкторы вроде не подвезли? А без них работа "на стеке" не очень...
Upd: почитал классы в котлин - натурально С++ изобрели с ограничениями JVM.
alexzk вне форума Ответить с цитированием
Старый 17.10.2017, 21:20   #15
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Что-то не уловил связь между С++ ссылками и необходимостью стека. Ну и там не только невозможность просто так присвоить null "ссылке", но и что-то типа optional<T> с кучей синтаксического сахара и проверками использования на уровне компилятора.

А классы там скорее на C# похожи, чем на С++.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 17.10.2017, 21:36   #16
alexzk
Форумчанин
 
Регистрация: 12.04.2017
Сообщений: 889
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Что-то не уловил связь между С++ ссылками и необходимостью стека. Ну и там не только невозможность просто так присвоить null "ссылке", но и что-то типа optional<T> с кучей синтаксического сахара и проверками использования на уровне компилятора.

А классы там скорее на C# похожи, чем на С++.
"Ссылки С++" в ассемблере выглядят как указатели (да и работают так же, только без арифметики). Ну и типичное их применение - объекты на стеке, т.к. объект-на-куче может и не создаться (null), а ссылка не может быть null.
Хотя стек и вправду не обязателен, достаточно сразу кидать исключения и запретить операторы new/delete явные (что они и сделали)

Последний раз редактировалось alexzk; 17.10.2017 в 21:38.
alexzk вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Почему не работает код? иванлеон БД в Delphi 11 11.02.2013 14:49
почему не работает код? Tolian92 Помощь студентам 1 21.05.2012 23:16
Почему не работает код? Bogusgl Microsoft Office Excel 20 10.08.2010 11:14
Почему не работает код? Kashp Общие вопросы Delphi 3 09.08.2007 17:33