3
Arrow
을 만드는 방법 Free
과 MonadFree
을 만드는 방법은 무엇입니까?무료 및 MonadFree의 화살표
class (Functor f, Monad m) => MonadFree f m where ...
data Free f a = Impure (f (Free f a)) | Pure a
MonadFree 2 개 매개 변수 m
및 f
포함되어 있지만 f
을 삽입 할 공간을 Kleisli
이 없다, 그래서 우리는 MonadFree
에 대한 Kleisli
화살표를 사용할 수 없습니다. 구현 trival 아니다처럼의 인스턴스
'Kleisli (FreeT f m)'을 사용해 보셨습니까? –
멋진! 시도해 볼게! – wit
@SjoerdVisscher 답변으로 쓰시겠습니까? – AndrewC