Functional Programming
John Backus,
Can Programming be Liberated from the von Neumann Style
(
Turing Award Lecture 1977
)
http://lambda-the-ultimate.org
Why people don't use functional programming?
Joel Spolsky,
Can Your Programming Language Do This?
Haskell
The Mercury Project