Launch the missiles!

The A-Z of Programming Languages: Haskell – a great interview with the awesome Simon Peyton-Jones on Haskell. I love his use of the “launch the missiles!” metaphor for thinking about side-effects and IO in programs. Via projectionist.