Clojure è un moderno dialetto Lisp per Java Virtual Machine (con versioni per CLR e JavaScript). Più che una semplice implementazione di Lisp in Java, Clojure fornisce l'accesso alle classi e all'ecosistema di Java.
Sto lavorando all'estensione del plugin Grails Clojure in Grails 2.0.0 (e 2.1.0-SNAPSHOT) e volevo aggiornarlo a Clojure 1.3.0 e aggiungere clojure.tools.logging . Clojure genera un'eccezione durante la compilazione di una delega di un ByteArrayOutputStreamin clojure.tools.loggingfunzione di log-stream 's: ClassCastException: clojure.asm.Type cannot be cast to clojure.lang.IFn ( https://gist.github.com/a6ae681c37091a3d2379 ) Sono andato …
La biblioteca in questione è Tokyo Cabinet . Voglio avere la libreria nativa, la libreria JNI e tutte le classi API Java in un file JAR per evitare problemi di ridistribuzione. Sembra che ci sia un tentativo in questo caso su GitHub , ma Non include la libreria nativa effettiva, …
In linguaggi funzionali puri come Haskell, esiste un algoritmo per ottenere l'inverso di una funzione, (modifica) quando è biiettiva? E c'è un modo specifico per programmare la tua funzione così è?
Ho provato a leggere su questo ma ancora non capisco il valore di loro o cosa sostituiscono. E rendono il mio codice più breve, più comprensibile o cosa? Aggiornare Molte persone hanno pubblicato risposte, ma sarebbe bello vedere esempi di con e senza trasduttori per qualcosa di molto semplice, che …
Nella mia applicazione ho bisogno di convertire la parola chiave clojure es. : var_name in una stringa "var_name". Qualche idea su come si potrebbe fare?
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, discussioni, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …
So che consrestituisce una sequenza e conjrestituisce una raccolta. So anche che conj"aggiunge" l'articolo alla fine ottimale della collezione e cons"aggiunge" sempre l'articolo in primo piano. Questo esempio illustra entrambi questi punti: user=> (conj [1 2 3] 4) ; returns a collection [1 2 3 4] user=> (cons 4 [1 …
La mia azienda mi ha appena chiesto di riscrivere un'applicazione Java di grandi dimensioni (50.000 singole righe di codice) (un'app Web che utilizza JSP e servlet) in Clojure. Qualcun altro ha suggerimenti su cosa dovrei fare attenzione? Tieni presente che conosco abbastanza bene sia Java che Clojure. Aggiornare Ho riscritto …
Esiste un'applicazione di esempio Clojure di medie dimensioni che potrebbe essere utilizzata come esempio di "best practice" e un buon modo per vedere come sarebbe una tale applicazione in termini di codice e organizzazione del codice? Un'applicazione web sarebbe particolarmente interessante per me, ma la cosa più importante è che …
Ho provato quanto segue in Clojure, aspettandomi di ricevere la classe di una sequenza non pigra: (.getClass (doall (take 3 (repeatedly rand)))) Tuttavia, questo ritorna ancora clojure.lang.LazySeq. La mia ipotesi è che doallvaluti l'intera sequenza, ma restituisca la sequenza originale poiché è ancora utile per la memorizzazione. Allora qual è …
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, discussioni, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …
Spesso mi ritrovo a utilizzare una lista pigra quando voglio un vettore e viceversa. Inoltre, a volte ho un vettore di mappe, quando volevo davvero un set di mappe. Esistono funzioni di supporto per aiutarmi a convertire tra questi tipi?
È possibile dividere uno spazio dei nomi Clojure su più file di origine quando si esegue la compilazione anticipata con :gen-class? Come fare (:main true)e (defn- ...)entrare in gioco?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.