¿Cuáles son los mejores libros para aprender Clojure?

Ahora que Clojure 1.3.0 es la versión estable actual, desea asegurarse de que el libro que elija esté actualizado. Realmente me gusta este libro de O’Reilly, actualmente en “cortes” de Emerick, Carper, Grand:

http://shop.oreilly.com/product/…
Programación Clojure

Otra buena opción, también en forma de prelanzamiento, es este libro Pragmatic Bookshelf de Halloway y Bedra:

http://pragprog.com/book/shcloj2…
Programación Clojure 2da edición

La primera edición está bastante desactualizada ahora. Practical Clojure también está desactualizado, pero he oído que habrá una segunda edición en algún momento.

El libro de Amit Rathore, Clojure in Action, de Manning es un buen libro sólido, pero no se actualizó a 1.3.0 antes del lanzamiento. Una mala decisión de Manning, ya que los cambios habrían sido mínimos. Aquí está el enlace de todos modos:

http://manning.com/rathore/
Clojure en acción

Como mencionó Sukun, si tienes experiencia en FP / Lisp, o si ya estás en Clojure, ¡entonces The Joy of Clojure de Fogus y Houser es un libro increíble! Es un poco demasiado para un principiante, por lo que no recomendaría aprender Clojure de esa manera, pero definitivamente lo querría en su escritorio una vez que se sienta cómodo con lo básico. También es de Manning:

http://manning.com/fogus/
La alegría de Clojure

Soy dueño de los cuatro (vinculados). Compraré una segunda edición de Practical Clojure cuando aparezca, solo para completar. De hecho, comencé con The Joy of Clojure, pero tenía algunos antecedentes de FP / Lisp (el libro todavía es bastante rápido y tuve que volver a leer un par de capítulos intermedios para “obtenerlo”).

He intentado compilar la esencia de los mejores recursos impresos que me han ayudado a asimilar Clojure. Echo un vistazo a los siguientes libros, a su vez.

  1. The Joy of Clojure , Segunda edición (Manning), de Michael Fogus y Chris Houser.
  2. Programación Clojure (O’Reilly) por Chas Emerick, Brian Carper y Christophe Grand.
  3. Patrones de programación funcional en Scala y Clojure (The Pragmatic Bookshelf) por Michael Bevilacqua-Linn.
  4. Practical Common Lisp (Apress) de Peter Seibel.
  5. Dominar las macros de Clojure (The Pragmatic Bookshelf), de Colin Jones.
  6. En Lisp: Técnicas avanzadas para Common Lisp (Prentice Hall), por Paul Graham.
  7. Hackers & Painters: Big Ideas from the Computer Age (O’Reilly), por Paul Graham.

Lo que encontrará es el valor de mis dos centavos en cada uno de los libros anteriores. Las revisiones son bastante profundas, y puedes encontrarlas todas en mi blog @ Programming Digressions .

Disfruta 🙂

Mucha gente recomienda este, si ya conoce algo de programación funcional.
La alegría de Clojure

Hay un buen hilo en Stackoverflow para esto: http://stackoverflow.com/questio