People who have trouble understanding monads usually don't have any problem with callbacks. Because the computational context "some as usual, except in the near future" is familiar to them.
Maybe it is difficult to see it as a thing because it is more like a design pattern, except fully incarnated (into a type constructer, two generic functions and three laws). The monad design pattern is about sequencing computations that exist in some computational context.
-
-
Probably need to meditate on that a bit. What would definitions of return and >>= look like for a js Promise? Is ‘then’ ‘>>=‘?
-
Yes. For return: return = x => Promise.resolve(x);
- 3 more replies
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.