sam
06/04/2019, 12:45 PMsimon.vergauwen
06/04/2019, 12:48 PMIO<E, A>
instead of Either<E, A>
would also not solve this issue?sam
06/04/2019, 12:48 PMsam
06/04/2019, 12:48 PMsam
06/04/2019, 12:48 PMsam
06/04/2019, 12:48 PMsam
06/04/2019, 12:48 PMsimon.vergauwen
06/04/2019, 12:48 PMIO<E, A>
will come soonsam
06/04/2019, 12:48 PMsam
06/04/2019, 12:49 PMsam
06/04/2019, 12:49 PMsam
06/04/2019, 12:49 PMsam
06/04/2019, 12:49 PMsimon.vergauwen
06/04/2019, 12:49 PMsam
06/04/2019, 12:49 PMsimon.vergauwen
06/04/2019, 12:50 PMsam
06/04/2019, 12:50 PMsimon.vergauwen
06/04/2019, 12:50 PMsam
06/04/2019, 12:50 PMsimon.vergauwen
06/04/2019, 12:50 PMsam
06/04/2019, 12:50 PMsimon.vergauwen
06/04/2019, 12:51 PMsam
06/04/2019, 12:51 PMsimon.vergauwen
06/04/2019, 12:51 PMsam
06/04/2019, 12:51 PMsam
06/04/2019, 12:52 PMsam
06/04/2019, 12:52 PMsimon.vergauwen
06/04/2019, 12:54 PMIO
I can send you some references. The biggest are that we can guarantee safety, and we can provide powerful combinators. Things like cancelation, resource safety with async errors/cancelation, etc are horrible to write and maintain yourself.sam
06/04/2019, 12:54 PMsam
06/04/2019, 12:55 PMsam
06/04/2019, 12:55 PMsam
06/04/2019, 12:55 PMsam
06/04/2019, 12:55 PMsam
06/04/2019, 12:55 PMsimon.vergauwen
06/04/2019, 12:55 PMparTraverse
, parMapN
, raceN
, etc and have no need for async resource safety or cancellation it might seem meaninglesssam
06/04/2019, 12:56 PMsam
06/04/2019, 12:56 PMsam
06/04/2019, 12:56 PMsimon.vergauwen
06/04/2019, 12:56 PMsimon.vergauwen
06/04/2019, 12:57 PMsam
06/04/2019, 12:57 PMsam
06/04/2019, 12:57 PMsam
06/04/2019, 12:57 PMsam
06/04/2019, 12:57 PMsimon.vergauwen
06/04/2019, 12:57 PMfor
in Scala and fx
in Arrow.sam
06/04/2019, 12:58 PMsam
06/04/2019, 12:58 PMsam
06/04/2019, 12:58 PMsimon.vergauwen
06/04/2019, 12:58 PMsimon.vergauwen
06/04/2019, 12:59 PMsimon.vergauwen
06/04/2019, 12:59 PMsam
06/04/2019, 12:59 PMsam
06/04/2019, 1:00 PMsam
06/04/2019, 1:00 PMsimon.vergauwen
06/04/2019, 1:00 PMsam
06/04/2019, 1:01 PMsam
06/04/2019, 1:01 PMsam
06/04/2019, 1:01 PMsimon.vergauwen
06/04/2019, 1:02 PMsam
06/04/2019, 1:02 PMsam
06/04/2019, 1:02 PMsimon.vergauwen
06/04/2019, 1:03 PMIO
.sam
06/04/2019, 1:03 PMsam
06/04/2019, 1:03 PMsam
06/04/2019, 1:03 PMsimon.vergauwen
06/04/2019, 1:04 PMsam
06/04/2019, 1:04 PMsam
06/04/2019, 1:04 PMsimon.vergauwen
06/04/2019, 1:05 PMsam
06/04/2019, 1:08 PMDerek Berner
06/04/2019, 2:06 PMDerek Berner
06/04/2019, 2:07 PMsimon.vergauwen
06/04/2019, 2:07 PMDerek Berner
06/04/2019, 2:07 PMsimon.vergauwen
06/04/2019, 2:08 PMsimon.vergauwen
06/04/2019, 2:09 PMmap
, eliminate excessive thread jumps continueOn(UI).continueOn(UI).continueOn(UI).continueOn(UI)
=== continueOn(UI)
.simon.vergauwen
06/04/2019, 2:10 PMDerek Berner
06/04/2019, 2:11 PMsimon.vergauwen
06/04/2019, 2:11 PMIO
, or any other data type if you’re using typeclasses, we can give you a complete toolbox - batteries included- for free.Derek Berner
06/04/2019, 2:11 PMsimon.vergauwen
06/04/2019, 2:11 PMsimon.vergauwen
06/04/2019, 2:12 PMsimon.vergauwen
06/04/2019, 2:12 PMsimon.vergauwen
06/04/2019, 2:12 PMsimon.vergauwen
06/04/2019, 2:13 PMDerek Berner
06/04/2019, 2:14 PMsimon.vergauwen
06/04/2019, 2:15 PM