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.
Voglio trasformare una mappa di valori in un'altra mappa con le stesse chiavi ma con una funzione applicata ai valori. Penserei che ci fosse una funzione per farlo nell'api del clojure, ma non sono stato in grado di trovarlo. Ecco un esempio di implementazione di ciò che sto cercando (defn …
Sto cercando di capire i protocolli di clojure e quale problema dovrebbero risolvere. Qualcuno ha una chiara spiegazione di cosa e perché dei protocolli di clojure?
In Clojure, voglio combinare due elenchi per dare un elenco di coppie, > (zip '(1 2 3) '(4 5 6)) ((1 4) (2 5) (3 6)) In Haskell o Ruby la funzione è chiamata zip . L'implementazione non è difficile, ma volevo assicurarmi di non perdere una funzione in Core …
Ho una conoscenza passante di altri Lisps (in particolare Scheme) di ritorno. Di recente ho letto di Clojure . Vedo che ha sia "simboli" che "parole chiave". Simboli con cui ho familiarità, ma non con parole chiave. Altre Lisps hanno parole chiave? In che modo le parole chiave sono diverse …
Vengo con questo: (defn string-> intero [str & [base]] (Intero / parseInt str (if (zero? Base) 10 base))) (stringa-> numero intero "10") (stringa-> intero "FF" 16) Ma deve essere un modo migliore per farlo.
So che sono dialetti della stessa famiglia linguistica chiamata lisp, ma quali sono esattamente le differenze? Potresti fornire una panoramica, se possibile, su argomenti come sintassi, caratteristiche, funzionalità e risorse.
Voglio usare leiningen per costruire e sviluppare il mio progetto clojure. C'è un modo per modificare project.clj per dirgli di scegliere alcuni barattoli dalle directory locali? Ho alcuni vasi proprietari che non possono essere caricati in repository pubblici. Inoltre, può essere usato leiningen per mantenere una directory "lib" per i …
Ho bisogno di una regex che corrisponda blahfooblahma nonblahfoobarblah Voglio che corrisponda solo a foo e tutto intorno a foo, a condizione che non sia seguito da bar. Ho provato a usare questo: foo.*(?<!bar)che è abbastanza vicino, ma corrisponde blahfoobarblah. Lo sguardo negativo dietro deve corrispondere a qualsiasi cosa e …
Sono molto nuovo a Clojure, ragazzi, potete darmi una spiegazione con scenari del mondo reale. Voglio dire, dove usare Ref, Var, Agent, Atom. Ho letto il libro, ma ancora non riuscivo a capire gli esempi del mondo reale.
Sono nuovo di Clojure e ho utilizzato Compojure per scrivere un'applicazione web di base. Sto sbattendo contro un muro con la defroutessintassi di Compojure , però, e penso di aver bisogno di capire sia il "come" che il "perché" dietro a tutto questo. Sembra che un'applicazione in stile Ring inizi …
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.