Quali sono le librerie Clojure essenziali per imparare oltre le basi del "nucleo" [chiuso]

8

Mi sto insegnando Clojure. Ho iniziato a utilizzare Leiningen , sto lavorando su Clojure Koans , piano per fare LabREPL in seguito, e daremo un'occhiata a Noir .

La mia domanda è: quali sono le essenziali librerie e funzioni del Clojure da sapere oltre a quelle trattate nel piano di apprendimento di cui sopra?

Esaminando Contributo Clojure , ci sono un gran numero di librerie. Come sviluppatore di Clojure professionale (o OSS), che ti ritrovi ad usare quotidianamente? Quali non sono così utili o altrimenti non comunemente usati (cioè esoterici / non si presentano spesso nella codifica quotidiana).

    
posta noahz 14.12.2011 - 15:12
fonte

1 risposta

3

Questo dipende molto dal tuo dominio e da ciò che stai per codificare.
Avout porta lo stato di Clojure nel mondo distribuito. < br> E Lojic porta la programmazione logica al linguaggio di programmazione Clojure, è un progetto interessante.
Cascalog , ad esempio, è un linguaggio di query basato su Clojure per Hadoop, cosa sorprendente se si programma la programmazione Hadoop.
FleetDB è un database senza schema scritto in Clojure.

Quindi è davvero basato su ciò che stai facendo.

(Ok, la mia risposta copre la prima sezione della tua domanda).

La mia lista dei contributi più usati: clojure.contrib.accumulators, clojure.contrib.duck-streams, clojure.contrib.lazy-xml e clojure.contrib.zip-filter.
Sono essenziali per me, YMMV.

    
risposta data 14.12.2011 - 23:27
fonte

Leggi altre domande sui tag