01
Haskell and the Decision to Make Pure Functional Programming Practical
Haskell emerged from a committee effort to give the lazy functional-programming community one common language, then turned purity, type classes and monadic I/O into practical tools for building real programs.
↗