Can someone please explain the difference between ...
# arrow
k
Can someone please explain the difference between • arrow-fx-coroutines • arrow-fx-coroutines-kotlinx-coroutines to me?
3
j
arrow-fx-coroutines
is a functional effects framework. Basically, it makes it possible to run effectful programs in a safe environment. It is equivalent of
arrow-fx
, but instead of
IO
, it leverages suspend functions (by means of a coroutines implementation different to
kotlinx-coroutines
). If I am not mistaken,
arrow-fx-coroutines-kotlinx-coroutines
is a small library to support
kotlinx-coroutines
functionality while using the 
arrow-fx-coroutines
framework. Basically, it bridges the gap between 
arrow-fx-coroutines
and 
kotlinx-coroutines
.
👍🏾 2
r
It provides the wiring for cancellation support until we auto implement it if possible with Cancellation Exception that is now in the std lib
👍🏾 1
Arrow Fx and Arrow Fx Coroutines will be the same since IO is going away
😎 1
👍🏾 1