FactoryArrow
I’ve been playing around with an Arrow concept, which to my knowledge is original. I’ve decided to call this a FactoryArrow:
newtype FactoryArrow m n a b = FactoryArrow { runFactory :: m (Kleisli n a b) }
Where m and n are Monads. m is a single-pass initialization monad, while n is a multiple-pass [...]
Recent Comments