Perguntas com a marcação «clojure»

Clojure é um dialeto Lisp moderno para a Máquina Virtual Java (com versões para CLR e JavaScript). Mais do que meramente uma implementação de Lisp em Java, Clojure fornece acesso às classes e ecossistema de Java.



5
Um tutorial suave para Emacs / Swank / Paredit para Clojure
Estou mudando para o Emacs para trabalhar no Clojure / Lisp. Quais são todas as informações que preciso para configurar no Emacs para poder fazer o seguinte? correspondência / geração automática de colchetes de fechamento correspondentes estilo Lisp / Clojure autoindent, não estilo C ++ / Java Realce de sintaxe …
87 emacs  clojure 



3
Abreviação de função anônima
Há algo que não entendo sobre funções anônimas usando a notação curta # (..) O seguinte funciona: REPL> ((fn [s] s) "Eh") "Eh" Mas isso não: REPL> (#(%) "Eh") Isso funciona: REPL> (#(str %) "Eh") "Eh" O que não entendo é por que (# (%) "Eh") não funciona e ao …


1
Clojure "repetidamente" faz com que o "futuro" seja executado sequencialmente
Enquanto esse trecho (dorun (map deref (map #(future (println % (Thread/currentThread))) (range 10)))) imprime 10 linhas misturadas mostrando diferentes segmentos: 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 Thread[clojure-agent-send-off-pool-31,5,main]]Thread[clojure-agent-send-off-pool-27,5,main]] …
12 clojure 
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.