If you understand function composition, you already understand monads; you just may not realize it yet. Monads are a wonderful thing, spoiled by being packaged in truly awful terminology.
Note that all the vowels are in the same column, which is reminiscent of how they're all placed on the home row under the left hand in the Dvorak keyboard layout.
I'd really much rather have a Google Navigator that can talk to a Bluetooth earpiece so that I can look where I'm going rather than at a smartphone. "Go left. No, your other left!"
Just imagine how excited and evangelical this guy will be when he discovers static typing and lazy evaluation, too.
If you understand function composition, you already understand monads; you just may not realize it yet. Monads are a wonderful thing, spoiled by being packaged in truly awful terminology.
Note that all the vowels are in the same column, which is reminiscent of how they're all placed on the home row under the left hand in the Dvorak keyboard layout.
I'd really much rather have a Google Navigator that can talk to a Bluetooth earpiece so that I can look where I'm going rather than at a smartphone. "Go left. No, your other left!"
Just imagine how excited and evangelical this guy will be when he discovers static typing and lazy evaluation, too.