Open turion opened 6 years ago
I think that EffectFunctor
is not really needed since we can still just use Functor
. However, an applicative version makes sense theoretically (having a graded applicative) and could be a nice addition if you want to do a PR?
Effect
should reflect theFunctor
-Applicative
-Monad
hierarchy. How about something like:There is a fairly obvious
Applicative
generalisation as well, which would have to introduce the type familiesUnit
,Plus
andInv
.