Clojure es un lenguaje de programación funcional dinámico de alto nivel. Está diseñado, basado en el lenguaje de programación LISP, y tiene compiladores que permiten su ejecución tanto en entornos de ejecución Java como .Net. Este tutorial es bastante completo y cubre varias funciones involucradas en Clojure. Todas las funciones se explican mediante ejemplos para facilitar su comprensión.
Este tutorial está diseñado para todos aquellos profesionales del software que estén interesados en aprender los conceptos básicos de Clojure y cómo ponerlo en práctica.
Antes de continuar con este tutorial, se prefiere estar familiarizado con el lenguaje de programación Java y LISP.