Questions marquées «clojure»

Clojure est un dialecte Lisp moderne pour la machine virtuelle Java (avec des versions pour le CLR et JavaScript). Plus qu'une simple implémentation de Lisp en Java, Clojure permet d'accéder aux classes et à l'écosystème de Java.



5
Un tutoriel doux sur Emacs / Swank / Paredit pour Clojure
Je déménage chez Emacs pour travailler sur Clojure / Lisp. Quelles sont toutes les informations dont j'ai besoin pour configurer sur Emacs pour pouvoir effectuer les opérations suivantes? correspondance / génération automatique des parenthèses fermantes correspondantes style Lisp / Clojure autoindent, pas style C ++ / Java Mise en évidence …
87 emacs  clojure 



3
Abréviation de la fonction anonyme
Il y a quelque chose que je ne comprends pas à propos des fonctions anonymes utilisant la notation courte # (..) Les travaux suivants: REPL> ((fn [s] s) "Eh") "Eh" Mais cela ne: REPL> (#(%) "Eh") Cela marche: REPL> (#(str %) "Eh") "Eh" Ce que je ne comprends pas, c'est …

1
Clojure «à plusieurs reprises» fait fonctionner le «futur» de manière séquentielle
Bien que cet extrait (dorun (map deref (map #(future (println % (Thread/currentThread))) (range 10)))) imprime 10 lignes mélangées montrant différents fils: 0 #object[java.lang.Thread 0x5f1b4a83 Thread[clojure-agent-send-off-pool-26,5,main]] 2 #object[java.lang.Thread 1 0x79dfba1f #object[Thread[clojure-agent-send-off-pool-28,5,main]java.lang.Thread] 3 4 #object[java.lang.Thread #object[java.lang.Thread 0x7ef7224f Thread[clojure-agent-send-off-pool-27,5,main]0x5f1b4a83 ]Thread[clojure-agent-send-off-pool-26,5,main]] 5 67 #object[java.lang.Thread #object[0x79dfba1f java.lang.Thread Thread[clojure-agent-send-off-pool-28,5,main]]0x77526645 8 #object[java.lang.Thread #object[java.lang.ThreadThread[clojure-agent-send-off-pool-29,5,main] ]9 #object[java.lang.Thread 0xc143aa5 0x7ef7224f …
12 clojure 
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.