If you are curious about the topic, I strongly recommend watching these videos:
Y Not- Adventures in Functional Programming by Jim Weirich http://www.youtube.com/watch?v=FITJMJjASUs
Programming with Nothing by Tom Stuart http://www.youtube.com/watch?v=VUhlNx_-wYk