@jvmchat

Страница 2390 из 2890
Митко Соловец?
11.04.2018
20:25:20
100%

Oleksandr
11.04.2018
20:27:17
меня просто раздражает, когда некоторые начинают говорить, что, дескать, в котлине куча инноваций

с чего-то такого я вот и завелся

Anton
11.04.2018
20:28:17
Собственно, на жпоинте был доклад, про фичи в котлине, и откуда они взяты

Google
Oleksandr
11.04.2018
20:28:27
на этом?

Anton
11.04.2018
20:28:32
Да

Oleksandr
11.04.2018
20:28:38
а видео ещё нет?

Anton
11.04.2018
20:28:43
Бреслав сам и рассказывал

а видео ещё нет?
Официально, ещё нет

Oleksandr
11.04.2018
20:29:26
надо глянуть, а то вдруг мои знания о котлине устарели

Aslan
11.04.2018
20:30:14
инноваций обычно в промышленных языках нет. для этого всякие эксперементальные делаются. котлин же для работы делали изначально

Oleksandr
11.04.2018
20:30:19
кстати, а какая офф позиция JB насчет "котлин == java2" ?

что котлин — та же джава, по большому счету

это и плюс, и минус, кому что

Google
Aslan
11.04.2018
20:31:28
вроде на андроиде больше всего используют, нет? там просто джава 6 долго была

Oleksandr
11.04.2018
20:32:26
kotlin = scala - haskell ?
занимательная вечерняя арифметика

Igor
11.04.2018
20:32:42
арифметика уровня pro.jvm ?

Oleksandr
11.04.2018
20:32:51
я, к слову, не особо люблю, когда из скалы пытаются делать хаскель

но это, снова, другая совсем тема

Igor
11.04.2018
20:34:00
Так сам Одерски сказал drag way to haskell

Oleksandr
11.04.2018
20:34:37
кстати, а какая офф позиция JB насчет "котлин == java2" ?
я вот думаю, что оракл таки выпустит пару киллерфич (типа патмата), после пинка от котлина, и за счет инертности + бренда вытащит

Так сам Одерски сказал drag way to haskell
ты ещё на их сайт первого апреля зайди

и не такое увидишь

это была шутка, если что

Anton
11.04.2018
20:35:36
Quantum Harmonizer
11.04.2018
20:36:28
Igor
11.04.2018
20:37:33
это была шутка, если что
Top 10 Pranks That Went Too Far

Quantum Harmonizer
11.04.2018
20:37:58
Ой бля, да зачем я пытаюсь что-то разъяснить тому, кто пишет о том, что не щупал?

Oleksandr
11.04.2018
20:38:18
и таки "щупал"

почему, по моему мнению, не катит аргумент с "мультиплатформенными проектами" — семантика операций разная простой пример, val i = "foo" будет иметь совсем разное поведение на jvm и js (concurrency)

Google
Oleksandr
11.04.2018
20:41:00
Что разного то?
https://docs.oracle.com/javase/specs/jls/se8/html/jls-17.html#jls-17.5.1

а теперь покажи это же, но для джса

Quantum Harmonizer
11.04.2018
20:41:42
а теперь покажи это же, но для джса
Это не имеет смысла, т. к. там один поток.

Oleksandr
11.04.2018
20:41:53
Quantum Harmonizer
11.04.2018
20:42:24
окай, для нейтива
Нейтив не в релизе, модель многопоточности ещё не готова.

Oleksandr
11.04.2018
20:42:24
или котлин нейтив гарантирует выполнение jmm?

Quantum Harmonizer
11.04.2018
20:42:39
или котлин нейтив гарантирует выполнение jmm?
Нет, и не собирается, и не нужно.

Oleksandr
11.04.2018
20:42:55
Нет, и не собирается, и не нужно.
ну тогда не надо говорить, что это один язык

тут, "по случайности", один синтаксис, это да

но вот семантика может весьма отличаться

Quantum Harmonizer
11.04.2018
20:43:23
J2ME тоже != HotSpot, например

Oleksandr
11.04.2018
20:43:50
Различай язык и рантайм.
язык и рантайм неотделимы

J2ME тоже != HotSpot, например
и это таки два совершенно разных мира

Quantum Harmonizer
11.04.2018
20:44:42
и это таки два совершенно разных мира
И excelsior jet, и android — тоже разные миры с разной джавой?

Oleksandr
11.04.2018
20:44:45
язык и рантайм неотделимы
и ещё язык неотделим от комьюнити, весьма важный момент, но сейчас нерелевантен

И excelsior jet, и android — тоже разные миры с разной джавой?
про первое почти не знаю, второе — да

Quantum Harmonizer
11.04.2018
20:45:16
про первое почти не знаю, второе — да
Меня такие миры вполне устраивают, т. к. нормальный код нормально работает.

Oleksandr
11.04.2018
20:45:43
кстати, а андроид jmm выполняет?

Quantum Harmonizer
11.04.2018
20:46:32
кстати, а андроид jmm выполняет?
Как опытный андроидщик, ответственно заявляю: а хрен его знает.

Google
Митко Соловец?
11.04.2018
20:46:56
там же своя жвм

Quantum Harmonizer
11.04.2018
20:47:03
Очень много рантайма скопировано из божественного хотспота, но спецификации нет.

там же своя жвм
Настолько своя, что даже не жвм)

Quantum Harmonizer
11.04.2018
20:48:30
ну а вышеназванный прикол с final?
Ну в вышеназванном приколе не видно гонки и проблем последовательности/видимости.

Одно знаю точно: код работает, в т. ч. ФоркДжоин и корутины (где много атомиков).

Oleksandr
11.04.2018
20:50:14
а j.u.c ?

Quantum Harmonizer
11.04.2018
20:50:38
а j.u.c ?
А куда ж без них)

Oleksandr
11.04.2018
20:50:54
атомики чуть другое поведение имеют, с jmm пересекающееся не так сильно

Quantum Harmonizer
11.04.2018
20:51:05
а j.u.c ?
По 8 ядер в телефонах)

атомики чуть другое поведение имеют, с jmm пересекающееся не так сильно
Вот недавно тут обсуждали set vs. lazySet, так ни к чему не пришли.

Oleksandr
11.04.2018
20:52:50
А куда ж без них)
ну если работает, тогда джава-язык одна

Quantum Harmonizer
11.04.2018
20:53:44
ну если работает, тогда джава-язык одна
Не одна, т. к. там непонятна версия джавы. Их рантайм характеризуется не версией, а комбинацией фич.

Sergey
11.04.2018
20:53:48
Всем привет. Посоветуйте пожалуйста книги, каналы, форумы. где можно с самого начала и подробно начать изучение Java EE. Зарание спасибо

Bogdan
11.04.2018
21:02:38
Бреслав очень часто ходит по митапам и говорич что, где подсмотрели

меня просто раздражает, когда некоторые начинают говорить, что, дескать, в котлине куча инноваций

с чего-то такого я вот и завелся

Google
Sergei
11.04.2018
21:04:10
Anton
11.04.2018
21:09:56
Spring - правильный Java EE :))

Artem
11.04.2018
21:16:06
Spring - правильный Java EE :))
Правильно ли тогда полагать, что Java EE - это неправильный Spring?)

Егор
12.04.2018
02:36:15
Те, кому в джаве не хватает только Val/var и data-классов юзают ломбок и не заморачиваются добавлением новых плагинов и зависимостей в свой билд

Bogdan
12.04.2018
02:39:57
Те, кому в джаве не хватает только Val/var и data-классов юзают ломбок и не заморачиваются добавлением новых плагинов и зависимостей в свой билд
ломбок не очень хорошая вещь, так как по сути из опп в мета-программирование. П.С. сам его юзаю в наработках

Evgeniy
12.04.2018
02:41:33
В каких случая не хватает var/val?

Loljeene
12.04.2018
02:41:35
Правильно ли тогда полагать, что Java EE - это неправильный Spring?)
А в спринге есть аналог CORBA / RMI-IIOP? Я на работе активно использую вызов EJB с разных инстансов. Сходу вот так в спринге ничего такого не нашел

Егор
12.04.2018
02:41:58
ломбок не очень хорошая вещь, так как по сути из опп в мета-программирование. П.С. сам его юзаю в наработках
Про это выше уже обсуждалось ) я скорее к тому, что только ради этих фич целый язык ни кто бы в энтерпрайзный проект не затягивал.

Егор
12.04.2018
02:42:43
эммм там не только это
Лучше перечитай тред ))

Loljeene
12.04.2018
02:42:47
Да и тот же JMS это Java EE7. Как то странно вы приравниваете спринг к EE

Bogdan
12.04.2018
02:43:29
Лучше перечитай тред ))
я в нем участвовал

немного

Страница 2390 из 2890