¿Cuáles son las bibliotecas esenciales de Clojure para aprender más allá de los conceptos básicos de "core" [cerrado]

8

Me estoy enseñando a mí mismo Clojure. Comencé a usar Leiningen , estoy trabajando en Clojure Koans , planeo hacer LabREPL a continuación y echaré un vistazo a Noir .

Mi pregunta es: ¿cuáles son las funciones esenciales que deben saber las bibliotecas y funciones de Clojure para saber más allá de las cubiertas en el plan de aprendizaje anterior?

Mirando Clojure Contrib , hay una gran cantidad de bibliotecas. Como desarrollador profesional (u OSS) de Clojure, ¿cuál te encuentras usando a diario? ¿Cuáles no son tan útiles o de otro modo no se usan comúnmente (es decir, son esotéricos / no aparecen a menudo en la codificación del día a día)?

noahz
fuente

Respuestas:

3

Eso realmente depende de su dominio y de lo que va a codificar.
Avout trae el estado Clojure al mundo distribuido.
Y Lojic lleva la programación lógica al lenguaje de programación Clojure, es un proyecto interesante.
Cascalog, por ejemplo, es un lenguaje de consulta basado en Clojure para Hadoop, algo sorprendente si va a hacer la programación de Hadoop.
FleetDB es una base de datos libre de esquemas escrita en Clojure.

Por lo tanto, se basa realmente en lo que estás haciendo.

(Ok, mi respuesta cubre la primera sección de tu pregunta).

Mi lista de contribuciones más utilizadas: clojure.contrib.accumulators, clojure.contrib.duck-streams, clojure.contrib.lazy-xml y clojure.contrib.zip-filter.
Esos son esenciales para mí, YMMV.

Quirón
fuente
¿Qué pasa con las bibliotecas en Clojure Contrib?
noahz