Size: a a a

Kotlin Community

2020 January 28

QH

Quantum Harmonizer in Kotlin Community
Unat
К слову, с моей колокольни, идея тоже так себе. Deferred достаточно редко нужен в API, но это у меня такой опыт - как только выкидываешь их и меняешь на suspend'ы, то сразу становится лучше.
Да. Но саспенды нельзя выразить в типе.
источник

U

Unat in Kotlin Community
Quantum Harmonizer
Да. Но саспенды нельзя выразить в типе.
Интероп с джавой?
источник

QH

Quantum Harmonizer in Kotlin Community
А-ля «если мой аргумент саспенд, то и я саспенд»
источник

U

Unat in Kotlin Community
Что-то я тут испытываю сложности с осознанием проблемы
источник

QH

Quantum Harmonizer in Kotlin Community
Unat
Интероп с джавой?
Там вместо async* может быть blocking* или lazy*, это влияет на возвращаемый тип.
источник

U

Unat in Kotlin Community
Так, секундочку
источник

U

Unat in Kotlin Community
А что такое GlobalScope.asyncValue()?
источник

(

( in Kotlin Community
Unat
Что-то я тут испытываю сложности с осознанием проблемы
Сложность в том, что в котлине нет ф-дурок
источник

QH

Quantum Harmonizer in Kotlin Community
Unat
А что такое GlobalScope.asyncValue()?
Фабрика дефёрредов
источник

U

Unat in Kotlin Community
Quantum Harmonizer
Фабрика дефёрредов
Чего-чего? Оно возвращает "пустые" деферреды?
источник

QH

Quantum Harmonizer in Kotlin Community
(
Сложность в том, что в котлине нет ф-дурок
Так-с, давай с этим в оффтоп :)
источник

QH

Quantum Harmonizer in Kotlin Community
Unat
Чего-чего? Оно возвращает "пустые" деферреды?
Не, я неправильно выразился. Оно возвращает адаптер. Который заставляет наружную функцию вернуть дефёрред.
источник

U

Unat in Kotlin Community
Quantum Harmonizer
Не, я неправильно выразился. Оно возвращает адаптер. Который заставляет наружную функцию вернуть дефёрред.
Хм... я почему-то не вижу тут нужды в скоупе
источник

U

Unat in Kotlin Community
А можно кишки адаптера и этой asyncValue?
источник

U

Unat in Kotlin Community
У меня просто извращенное хобби - распутывать лапшу из корутин, не знаю почему, но это доставляет мне удовлетворение.
источник

QH

Quantum Harmonizer in Kotlin Community
Unat
Хм... я почему-то не вижу тут нужды в скоупе
Ну типа structured concurrency, cancellation propagation.
источник

QH

Quantum Harmonizer in Kotlin Community
Unat
А можно кишки адаптера и этой asyncValue?
Ещё не написан)
источник

U

Unat in Kotlin Community
Quantum Harmonizer
Ну типа structured concurrency, cancellation propagation.
Тогда точно GlobalScope не нужен
источник

U

Unat in Kotlin Community
Всё, что до вызова await() - это ведь "билдер" по сути
источник

QH

Quantum Harmonizer in Kotlin Community
Unat
Тогда точно GlobalScope не нужен
Он тут для примера, может быть любой.
источник