Also, if I have `suspend () -> T`, how do I kno...
# arrow
b
Also, if I have
suspend () -> T
, how do I know which
F
is used in its isomorphism in
Kind<ForF, T>
?
r
the idea is reduce IO to mins when we have full suspend cancellation support
we are on a path to eliminate wrapped style in most places
b
Ok. I'm excited to see it when it is available 🙂
r
unions also eliminates most of the need for Either
also suspend is in higher order than Kind F
is F for all effectful monads like IO, Observable, etc.
so F disappears in effectful monads.
s
We have full suspend cancellation support, Kotlin doesn’t have it. The limitation is that you need to go through KotlinX or Arrow Fx wrappers depending on wich way you’re going to wire cancellation.
When Kotlin supports cancellation on suspend level that could go away.