在斯卡拉的monoid vs monad

Bob*_*r02 24 monads functional-programming scala monoids

我最近试图找到一个关于monad和monoids之间差异的好消息来源.

有人可以提供关于这方面的良好资源的链接,或者花一点时间来详细说明相似之处/差异吗?

Dan*_*ral 29

Monads是endofunctors类别中的monoids.因此,monad只是monoid的一个例子,这是一个更一般的概念.

而且,虽然这在技术上可能是正确的,但最简单的答案是monad和monoids实际上彼此并不相同,你不应该试图了解它们之间的区别,而只是学习它们.互联网上有很多关于它的材料,很容易用Google搜索.

  • 我惊讶(并且恐吓)我在应用于编程语言时,在所有实际术语中数学上相对相关的想法会变得完全不同. (4认同)
  • 社区维基在另一个问题中的这个答案是最好和最简洁的 http://stackoverflow.com/a/7829607/541202 之一 (2认同)