scala functional-programming monads monoids

monoide vs mónada en Scala



functional-programming monads (1)

Las mónadas son monoides en la categoría de endofunctores. Por lo tanto, una mónada es solo un ejemplo de monoide, que es un concepto más general.

Y, aunque eso pueda ser técnicamente cierto, la respuesta más simple es que las mónadas y los monoides no se parecen en nada a los demás, y no debes tratar de aprender la diferencia entre ellos, sino simplemente aprenderlos . Hay un montón de material al respecto en Internet, fácil de buscar en Google.

Recientemente he tratado de encontrar una buena fuente sobre la diferencia entre mónadas y monoides.

¿Podría alguien proporcionar un enlace a un buen recurso sobre este tema o quizás tomarse el tiempo para desarrollar las similitudes / diferencias?