相关疑难解决方法(0)

为什么在Control.Arrow中没有Kleisli的Functor实例?

在尝试熟悉Control.Arrow时,我注意到Kleisli newtype似乎承认了Functor实例,例如:

instance Monad m => Functor (Kleisli m a) where
    fmap f (Kleisli k) = Kleisli $ liftM f . k
Run Code Online (Sandbox Code Playgroud)

有没有提供此实例的原因?它是否作为孤立实例存在于某个包中?

haskell arrows functor

8
推荐指数
1
解决办法
402
查看次数

标签 统计

arrows ×1

functor ×1

haskell ×1