SequenceScope, и нафига тогда yield - suspend?
Потому что sequence { ... } — это аналог генераторов из других языков, не корутина в узком смысле этого слова. Если вы хотите честный корутиновый стрим — вам нужен flow { ... }.
Не очень краткий ответ есть тут - https://github.com/Kotlin/KEEP/blob/master/proposals/coroutines.md#restricted-suspension
Обсуждают сегодня