Coroutines Operators
RxJava очень популярное решение для работы с асинхронными задачами в Android разработке. Kotlin все активнее вытесняет Java в Android проектах и разработчики стараются втягивать нативные для зыки библиотеки, примерами которых является реализация корутин.
Для того чтобы миграция проходила проще ребята из EPAM сделали библиотеку, которая портирует основные операторы и позволяет упростить процесс миграции. Библиотека опубликована в версии 0.9.0 и авторам нужно ваше ревью и обратная связь перед релизом.
Пример использования библиотеки:
val firstName = async { "James" }val secondName = async { "Kirk" }zip(first, second) { first: String, second: String -> "$first $second" // Результат = "James Kirk"}