Size: a a a

Kotlin Community

2019 December 18

OY

Oleg Yukhnevich in Kotlin Community
а вот уже и дев билды 1.4 начали появлятся :)
источник

OY

Oleg Yukhnevich in Kotlin Community
и еап 1.3.70 скоро
источник

AN

Alexander Nozik in Kotlin Community
о, вот еап 1.3.70 хочу. Там нормальная дока для JS должна быть
источник

OY

Oleg Yukhnevich in Kotlin Community
думаю уже скоро, пару версий ещё, и зарелизят еап
источник

OY

Oleg Yukhnevich in Kotlin Community
а ещё у котлин репы аж 2 юбилея, хех
источник

AN

Alexander Nozik in Kotlin Community
Oleg Yukhnevich
думаю уже скоро, пару версий ещё, и зарелизят еап
супер
источник

BV

Boris Vanin in Kotlin Community
Oleg Yukhnevich
а ещё у котлин репы аж 2 юбилея, хех
Что-то бранчей больно много
источник

OY

Oleg Yukhnevich in Kotlin Community
Boris Vanin
Что-то бранчей больно много
(там есть бранчи которым 5-7 лет)
источник

BP

Bogdan Panchenko in Kotlin Community
Oleg Yukhnevich
а ещё у котлин репы аж 2 юбилея, хех
Вот бы ещё синхронно 😊
источник

I

Igor in Kotlin Community
Ребят есть ли что-то аналогичное backpressure при работе с Flow&Channel или только использовать buffer? я использую BroadcastChannel там можно задавать capacity, но это похоже на костыль, хочется более гибких стратегий? Речь о hot stream с большим количеством данных
источник

RI

Ruslan Ibragimov in Kotlin Community
Flow по умолчанию имеет backpressure, https://medium.com/@elizarov/simple-design-of-kotlin-flow-4725e7398c4c
источник

AN

Alexander Nozik in Kotlin Community
Igor
Ребят есть ли что-то аналогичное backpressure при работе с Flow&Channel или только использовать buffer? я использую BroadcastChannel там можно задавать capacity, но это похоже на костыль, хочется более гибких стратегий? Речь о hot stream с большим количеством данных
Вернее так, во Flow не нужен back-pressure, он реализуется автоматически на уровне самой системы
источник

I

Igor in Kotlin Community
спасибо, сейчас посмотрю
источник

I

Igor in Kotlin Community
Alexander Nozik
Вернее так, во Flow не нужен back-pressure, он реализуется автоматически на уровне самой системы
как именно он реализован? пойду сейчас статью посмотрю
источник

AN

Alexander Nozik in Kotlin Community
Igor
как именно он реализован? пойду сейчас статью посмотрю
Когда потребитель не справляется, все по цепочке суспендится
источник

AN

Alexander Nozik in Kotlin Community
при чем работать должно гораздо лучше, чем стандартный back-pressure на RX, поскольку неблокирующий
источник

D

Dmitry in Kotlin Community
Alexander Nozik
при чем работать должно гораздо лучше, чем стандартный back-pressure на RX, поскольку неблокирующий
А как же? Источник данных - это же обычно сайд эффект, его нельзя засуспендить. Где-то оно должно накапливаться. Или дропаться.
источник

I

Igor in Kotlin Community
Alexander Nozik
Когда потребитель не справляется, все по цепочке суспендится
допустим у нас летит много данных в канал, данный канал, к примеру, работает в CoroutineScope потом мы из него получаем данные используя flow, который запускается в другой корутине. Допустим потребитель(flow) не справляется и происходит suspend, но в канал то данные летят, где они храняться, как их не потерять, что будет когда корутина(flow) выйдет из suspend?
источник

I

Igor in Kotlin Community
Dmitry
А как же? Источник данных - это же обычно сайд эффект, его нельзя засуспендить. Где-то оно должно накапливаться. Или дропаться.
точно, именно так
источник

AN

Alexander Nozik in Kotlin Community
Dmitry
А как же? Источник данных - это же обычно сайд эффект, его нельзя засуспендить. Где-то оно должно накапливаться. Или дропаться.
Буфер никто не отменял.
источник