Yesterday, while reading "A History of Haskell" I was amused by the sentence:
"Wadler misunderstood what Fasel had in mind, and type classes were born!"This is a concrete case of "meme evolution" (in Dawkins' sense): a mutation of a meme (by transcription error) finds a new habitat where it thrives and blossoms.
Some preconditions are needed for this to happen:
- loosening of amorphous ideas
- an open mind, not shying away from listening to the unknown
Now, how can I ensure that I periodically can enjoy the state of minimal disturbances?