Size: a a a

Kotlin Community

2020 November 09

AA

Andrey Antipov in Kotlin Community
саша сок #KotlinGang
ну да, и ещё под обсуждением, но у меня есть уверенность, что это будет (интерфейсы по крайней мерн), потому что там в конце написано про интероп с джавой и её sealed interfaces
Будет скорее всего. Роман про это на эвенте тоже говорил. Просто пока нет.
источник

А⚙

Антон ⚙️ in Kotlin Community
Дожили, в джаву нововведения вносят быстрее, чем в котлин
источник

с#

саша сок #KotlinGang... in Kotlin Community
Антон ⚙️
Дожили, в джаву нововведения вносят быстрее, чем в котлин
а почему нет?
источник

AA

Andrey Antipov in Kotlin Community
Антон ⚙️
Дожили, в джаву нововведения вносят быстрее, чем в котлин
Ну те нововведения только в 15 джаве планируются. Сейчас 11
источник

с#

саша сок #KotlinGang... in Kotlin Community
джава это не что-то из прошлого
источник

D

Dima in Kotlin Community
неужели приедут силд интерфейсы?
источник

D

Dima in Kotlin Community
источник

AN

Alexander Nozik in Kotlin Community
Dima
неужели приедут силд интерфейсы?
А что не ужели, они были анонсированы официально на 1.4 event
источник

AE

Alexandr Emelyanov in Kotlin Community
Andrey Antipov
Ну те нововведения только в 15 джаве планируются. Сейчас 11
Так то 15я уже вышла в сентябре
источник

с#

саша сок #KotlinGang... in Kotlin Community
Alexandr Emelyanov
Так то 15я уже вышла в сентябре
+. и котлин уже саппорт 15 жвм таргета сделали
источник

AL

Alexander Levin in Kotlin Community
Антон ⚙️
Дожили, в джаву нововведения вносят быстрее, чем в котлин
Ну, сложно сказать.

В 15-й версии Джавы sealed вышли в превью. В 16-й пока не видно ни второй версии превью, ни релиза.
Если верить Ютреку, то в 1.5 будут sealed interface (https://youtrack.jetbrains.com/issue/KT-20423). Но не знаю, с релизом или тоже превью версия.

Так что вроде выглядит как неплохой баланс пока что (что не отстают особо и не делают наперёд, рискуя проблемами с совместимостью)
источник

AN

Alexander Nozik in Kotlin Community
Антон ⚙️
Дожили, в джаву нововведения вносят быстрее, чем в котлин
Не в Java, в а JVM. И Котлин во многом ограничен JVM.
источник

АГ

Алексей Гладков... in Kotlin Community
А в чем смысл будет sealed interface?
источник

AN

Alexander Nozik in Kotlin Community
Алексей Гладков
А в чем смысл будет sealed interface?
Ну там два смысла. Один в том, что можно наследовать наследника силед класса от кого-то еще. А в по пропозалу дополнительно можно будет не в одном файле все объявлять
источник

АГ

Алексей Гладков... in Kotlin Community
Типа расширять интерфейсы из других мест?
источник

AA

Andrey Antipov in Kotlin Community
Алексей Гладков
А в чем смысл будет sealed interface?
Ну такой же, как и у sealed class примерно: точно известен список прямых наследников.
источник

А⚙

Антон ⚙️ in Kotlin Community
Andrey Antipov
Ну такой же, как и у sealed class примерно: точно известен список прямых наследников.
То есть фактически сумм-типы, только кривые, потому что на JVM по другому нельзя
источник

AN

Alexander Nozik in Kotlin Community
Алексей Гладков
Типа расширять интерфейсы из других мест?
Ну ты можешь сделать силед мембером чеьего-то наследника
источник

АГ

Алексей Гладков... in Kotlin Community
Alexander Nozik
Ну ты можешь сделать силед мембером чеьего-то наследника
Аааа ) блин мощь )
источник

AN

Alexander Nozik in Kotlin Community
Антон ⚙️
То есть фактически сумм-типы, только кривые, потому что на JVM по другому нельзя
Давайте сначала доку почитаем, потом пропозал, а потом набрасывать
источник