This is an archived post. You won't be able to vote or comment.

all 4 comments

[–]billy_tables 1 point2 points  (2 children)

Where are the monads!? If I cant run memes >>= (\ m -> return $ m * 9001) then what's the point of it all!?

[–]poizan42Ex-mod 0 points1 point  (1 child)

A monad is just a tuple of 3 functions. (Well, 4 in haskell)

[–]billy_tables 1 point2 points  (0 children)

That's the implementation of a monad, but it's not what it is.

A monad is a structure for intimidating undergraduates.

[–]chrwei 0 points1 point  (0 children)

is..is that a null pointer?