Quais são as bibliotecas Clojure essenciais para aprender além dos conceitos básicos de "núcleo" [fechado]

8

Estou me ensinando Clojure. Comecei a usar Leiningen , estou trabalhando no Clojure Koans , planejo fazer o LabREPL a seguir e vou dar uma olhada no Noir .

Minha pergunta é: quais são as bibliotecas e funções essenciais "obrigatórias" do Clojure para conhecer além das abordadas no plano de aprendizado acima?

Olhando para o Clojure Contrib , há um grande número de bibliotecas. Como desenvolvedor profissional de Clojure (ou OSS), qual você usa diariamente? Quais não são tão úteis ou não são comumente usados ​​(ou seja, são esotéricos / não surgem frequentemente na codificação diária).

noahz
fonte

Respostas:

3

Isso depende realmente do seu domínio e do que você vai codificar.
Avout traz o estado Clojure ao mundo distribuído.
E o Lojic traz a programação lógica para a linguagem de programação Clojure, é um projeto interessante.
O Cascalog, por exemplo, é uma linguagem de consulta baseada no Clojure para o Hadoop, uma coisa incrível se você for fazer a programação do Hadoop.
O FleetDB é um banco de dados sem esquema, escrito em Clojure.

Portanto, é realmente baseado no que você está fazendo.

(Ok, minha resposta cobre a primeira seção da sua pergunta).

Minha lista de contribuidores mais usados: clojure.contrib.accumulators, clojure.contrib.duck-streams, clojure.contrib.lazy-xml e clojure.contrib.zip-filter.
Isso é essencial para mim, YMMV.

Quíron
fonte
E as bibliotecas no Clojure Contrib?
Deca