in real work, everything is a monad/applicative functor/functor... like future, list, json validator, error handling, db object etc. but I did not design or implement most of them, only used them. even common MVC components have functional combinators (means them are some sort of ADTs).
p*2
11 楼
some 这个我知道。你的意思除了这些就不用其他monad了?那不需要理解monad完全可以工作 。因为这是隐式在使用。也体会不到monad pattern的含义。 我的意思有没有必须要理解monad才能工作的地方。像scalaz应该有不少monad吧?
【在 c******o 的大作中提到】 : in real work, everything is a monad/applicative functor/functor... : like future, list, json validator, error handling, db object etc. : but I did not design or implement most of them, only used them. : even common MVC components have functional combinators (means them are some : sort of ADTs).