Size: a a a

2018 November 21

N

Nort in Kotlin Moscow
На прикладном уровне не надо особо вдаваться в реализацию же
источник

N

Nort in Kotlin Moscow
Не?
источник

RI

Ruslan Ibragimov in Kotlin Moscow
Ⓢⓔⓡⓖ
Можно ли считать что корутины не имеют отношения к потокам, а просто выполняются вперемешку внутри одного потока, когда есть возможность?
Можно считать что на одном потоке можно запустить любое количество корутин
источник

RI

Ruslan Ibragimov in Kotlin Moscow
При этом обычно имеет смысл запустить множество корутин, но могут быть и случаи когда корутина == поток
источник

Ⓢⓔⓡⓖ in Kotlin Moscow
Всем привет! Мы составляем карту технологий Kotlin. Пожалуйста, дополните и скорректируйте кто как считает нужным: https://app.mindmup.com/map/_free/2018/11/34f654d0ecd811e8919449fb6e2f898b
источник

Ⓢⓔⓡⓖ in Kotlin Moscow
Особенно требуется проработка области mobile, android.
источник

Ⓢⓔⓡⓖ in Kotlin Moscow
источник

Ⓢⓔⓡⓖ in Kotlin Moscow
Разыскивается докладчик по технологиям: Exposed, Coroutines. Имеющие реальный опыт использования - пишите в личку!
источник

AN

Alexander Nozik in Kotlin Moscow
Ⓢⓔⓡⓖ
Всем привет! Мы составляем карту технологий Kotlin. Пожалуйста, дополните и скорректируйте кто как считает нужным: https://app.mindmup.com/map/_free/2018/11/34f654d0ecd811e8919449fb6e2f898b
Нету градл и мультиплатформы.
источник

AN

Alexander Nozik in Kotlin Moscow
Я вроде как добавил. Но не понял, сохранилось оно или нет
источник

Ⓢⓔⓡⓖ in Kotlin Moscow
Мультиплатформа - это jvm или нет?
источник

AN

Alexander Nozik in Kotlin Moscow
Нет, это мультиплатформные сборки
источник

Ⓢⓔⓡⓖ in Kotlin Moscow
При сохранении создаётся новая ссылка и новый документ
источник

AN

Alexander Nozik in Kotlin Moscow
источник

AN

Alexander Nozik in Kotlin Moscow
Ⓢⓔⓡⓖ
При сохранении создаётся новая ссылка и новый документ
источник

AN

Alexander Nozik in Kotlin Moscow
Там внизу про сборку
источник

DP

Dumitru Preguza in Kotlin Moscow
источник

MZ

Maxim Zinchenko in Kotlin Moscow
Раз уж пошёл вопрос про корутины... А есть у кого-то опыт их использования вместо Future и подобных механизмов для обсчёта связанных задач? Объясню проблему - есть куча неких тасков, которые зависят друг от друга как орграф (без циклов). Надо как-то это обсчитать. Задачи считаются за миллисекунды и их общее количество - несколько тысяч. Они хорошо параллелятся, так что они считаются максимальным эффективным кол-вом потоков для текущего окружения. Сейчас у нас всё это пашет через кастомный раннер, который ну очень похож на то, что сделано в котлин для корутин, но конечно менее эффективный (в плане переключения контекстов). Я подумываю о переходе на корутины, но здесь меня напрягает то, что мониторинг всё равно придётся какой-то свой делать. То есть, дедлок корутин, если я правильно понимаю, не детектится котлином, так что можно встрять, если не делать какие-то свои костылики сбоку. Вроде race-detectors для корутин котлина обсуждались на форумах, но все похоже пилят какие-то свои велосипеды
источник

AN

Alexander Nozik in Kotlin Moscow
Есть. Как-нибудь не с мобилки напишу. Если циклов нет, то дедлоку взяться неоткуда
источник
2018 November 22

OP

Oleg Pushkarev in Kotlin Moscow
Maxim Zinchenko
Раз уж пошёл вопрос про корутины... А есть у кого-то опыт их использования вместо Future и подобных механизмов для обсчёта связанных задач? Объясню проблему - есть куча неких тасков, которые зависят друг от друга как орграф (без циклов). Надо как-то это обсчитать. Задачи считаются за миллисекунды и их общее количество - несколько тысяч. Они хорошо параллелятся, так что они считаются максимальным эффективным кол-вом потоков для текущего окружения. Сейчас у нас всё это пашет через кастомный раннер, который ну очень похож на то, что сделано в котлин для корутин, но конечно менее эффективный (в плане переключения контекстов). Я подумываю о переходе на корутины, но здесь меня напрягает то, что мониторинг всё равно придётся какой-то свой делать. То есть, дедлок корутин, если я правильно понимаю, не детектится котлином, так что можно встрять, если не делать какие-то свои костылики сбоку. Вроде race-detectors для корутин котлина обсуждались на форумах, но все похоже пилят какие-то свои велосипеды
В корутинах, как и в ForkJoinPool, дедлок невозможен. join() не блокирующий. Для вашего случая корутины идеально подходят
источник