Slide 40
Slide 40 text
What are we testing? !" Runtime
Everything we need to describe computa6on
Type class Combinator
Functor map, lift
Applicative pure, ap
ApplicativeError raiseError, catch
Monad flatMap, flatten
MonadError ensure, rethrow
Sync delay, suspend
Async async
Effect toIO
(@raulraja , @47deg) !" Sources, Slides 40