Hobby-hacking Eric

2007-01-31

think of a monad...

Think of a monad as a spacesuite full of nuclear waste in the ocean next to a container of apples. now, you can't put oranges in the space suite or the nucelar waste falls in the ocean, *but* the apples are carried around anyway, and you just take what you need. - Dons

Thought an illustration might be useful:


(Yes, yes, I know I have better things to be doing with my time)


5 comments:

kowey said...

Thought I might mention that one trick for importing svg into Omnigraffle is to first use Inkscape to export it to eps.

Oliver said...

You could always put up the SVG as well -- so browsers that support SVG can display that...

/me thinks...
<object data="svg file" width="?" height="?" type="image/svg+xml"><img src="image version" width=".." etc/>
</object>

Zachary P. Landau said...

I.. I finally understand monads! Thank you!

Anonymous said...

This raises more questions in my mind than it answers:

- Is it legal to export monads to Iran?
- Does the test ban treaty restrict quality assurance techniques available in haskell?
- What is the half-life of the StateT monad?
- What effect does do-notation have on the price of frozen orange juice concentrate futures on the chicago mercantile exchange?

idlecycle said...

Just golden.