Clojure, as a Lisp dialect running on the JVM, is a purely functional language that also takes advantage of the great library support available in the Java world.
As a functional language, it provides great abstractions for developing web applications, particularly because of how it handles HTTP, a fundamentally stateless protocol. In this talk, I will explain the fundamental concepts behind Clojure web applications and how the Clojure libraries harness the power of the existing Java infrastructure to provide state of the art server technology.