MonoidK 和 Monad 关系
MonoidK and Monad relation
我正在尝试理解众所周知的短语 A monad is just a monoid in the category of endofunctors
并将一些类别理论概念映射到 cats
库。
cats
中有一个 MonoidK
类型类,它在 combineK
方法上是多态的。因此,如果我们用仿函数对其进行参数化,则此类型类的一个实例看起来像内处理函数类别中的幺半群。
如果我们假设我们只能通过函子参数化MonoidK
,那么MonoidK
和Monad
在范畴论方面有什么区别?
我正在尝试理解众所周知的短语 A monad is just a monoid in the category of endofunctors
并将一些类别理论概念映射到 cats
库。
cats
中有一个 MonoidK
类型类,它在 combineK
方法上是多态的。因此,如果我们用仿函数对其进行参数化,则此类型类的一个实例看起来像内处理函数类别中的幺半群。
如果我们假设我们只能通过函子参数化MonoidK
,那么MonoidK
和Monad
在范畴论方面有什么区别?