Size: a a a

Kotlin Community

2020 September 10

IP

Iaroslav Postovalov in Kotlin Community
за месяц управимся
источник

RE

Roman Elizarov in Kotlin Community
Нет. Это терминологическия путаница. Есть большой опыт использования tagged unions (они же sealed classes). А вот c untagged unions даже теория, позволяющая адекватно с ними стоить вывод типов, появлось относительно недавно.
источник

SB

Sergey Barmin in Kotlin Community
Roman Elizarov
И кто какие фичи хочет? В 1.4, между прочим, благодаря fun interface, закрыли целый ряд top voted issues. Давайте уже не стесняться, а говорить прямо, какие такие это фичи, которых еще не хватает.
очень хочется standalone Space но это не к котлину =)
источник

IP

Iaroslav Postovalov in Kotlin Community
Roman Elizarov
Нет. Это терминологическия путаница. Есть большой опыт использования tagged unions (они же sealed classes). А вот c untagged unions даже теория, позволяющая адекватно с ними стоить вывод типов, появлось относительно недавно.
окей, как пример - ceylon
источник

RE

Roman Elizarov in Kotlin Community
Не кипы пишите. Пишите лучше issue в YouTrack с описанием ваших конкретных проблем, которые те или иные фичи языка помогут вам решить. Use-cases нужны в первую очередь. Будем очень за них благодарны.
источник

D

Denys in Kotlin Community
Roman Elizarov
Не кипы пишите. Пишите лучше issue в YouTrack с описанием ваших конкретных проблем, которые те или иные фичи языка помогут вам решить. Use-cases нужны в первую очередь. Будем очень за них благодарны.
Я вот эту ветку мониторю: https://discuss.kotlinlang.org/t/union-types/77
источник

RE

Roman Elizarov in Kotlin Community
Iaroslav Postovalov
окей, как пример - ceylon
Как бы пример что не надо так было делать, если язык хочет жить.
источник

D

Denys in Kotlin Community
Sergey Barmin
очень хочется standalone Space но это не к котлину =)
И CI потыкать с Kotlin DSL-ем. :)
источник

LS

Lev Shagalov in Kotlin Community
Roman Elizarov
И кто какие фичи хочет? В 1.4, между прочим, благодаря fun interface, закрыли целый ряд top voted issues. Давайте уже не стесняться, а говорить прямо, какие такие это фичи, которых еще не хватает.
Space standalone community) А то мы санкционные)
источник

VP

Vladimir Petrakovich in Kotlin Community
Roman Elizarov
И кто какие фичи хочет? В 1.4, между прочим, благодаря fun interface, закрыли целый ряд top voted issues. Давайте уже не стесняться, а говорить прямо, какие такие это фичи, которых еще не хватает.
В 1.4 kotlinx-coroutines очень хотелось бы нормально работающий ThreadContextElement 😏
источник

SZ

Sergey Zolotov in Kotlin Community
Vladimir Petrakovich
В 1.4 kotlinx-coroutines очень хотелось бы нормально работающий ThreadContextElement 😏
чтобы не иммутабельный?)
источник

LS

Lev Shagalov in Kotlin Community
Какой код размещать в одном мультиплатформенном модуле, а какой в разных?
источник

VP

Vladimir Petrakovich in Kotlin Community
Sergey Zolotov
чтобы не иммутабельный?)
Чтобы restoreThreadContext вызывался когда надо, а не как сейчас
источник

SB

Sergey Barmin in Kotlin Community
Кстати раз о корутинах тут, я правильно понимаю что анализ вызова блокирующих вызовов внутри саспенд блоков не работает если он обернут хотя бы одной функцией? Есть ли способ маркировки блокирующего кода?

Чтобы вот так не получалось(утрировано), а я как юзверь не думал что все хорошо
источник

VP

Vladimir Petrakovich in Kotlin Community
Sergey Barmin
Кстати раз о корутинах тут, я правильно понимаю что анализ вызова блокирующих вызовов внутри саспенд блоков не работает если он обернут хотя бы одной функцией? Есть ли способ маркировки блокирующего кода?

Чтобы вот так не получалось(утрировано), а я как юзверь не думал что все хорошо
Маркировать своими аннотациями точно можно, это есть в настройках.
А по поводу оборачивания, тут недавно @noraltavir рассказывал, что там что-то выводится из вложенных вызовов, но что-то не похоже.
источник

SB

Sergey Barmin in Kotlin Community
просто наткнулся на баг у себя в коде достаточно банальный, когда обернул таймаутом вызов из библиотеки, который оказался блокирующим, и в результате получил и эксепшн таймаута и выполненный метод
источник

IP

Iaroslav Postovalov in Kotlin Community
Lev Shagalov
Какой код размещать в одном мультиплатформенном модуле, а какой в разных?
вы имеете в виду модули как субпроекты или модули как source sets?
источник

LS

Lev Shagalov in Kotlin Community
Iaroslav Postovalov
вы имеете в виду модули как субпроекты или модули как source sets?
Как субпроекты. А можно как source sets?
источник

IP

Iaroslav Postovalov in Kotlin Community
Lev Shagalov
Как субпроекты. А можно как source sets?
ну в mpp и hmpp это актуально
источник

LS

Lev Shagalov in Kotlin Community
Iaroslav Postovalov
ну в mpp и hmpp это актуально
Что такое hmpp?)
источник