LISP is often cited as the premiere functional programming language in software development circle, given that many other languages takes queues from its functional roots. This post by Joshua Fox explores Clojure, a Java Virtual Machine(JVM) compatible language that brings LISP to the Java platform. Read Joshua's entire post 'Clojure: Challenge your Java assumptions': http://www.javaworld.com/javaworld/jw-05-2009/jw-05-clojure.html