Preguntas etiquetadas con clojure

Clojure es un dialecto Lisp moderno para la máquina virtual Java (con versiones para CLR y JavaScript). Más que una simple implementación de Lisp en Java, Clojure proporciona acceso a las clases y el ecosistema de Java.



5
Un suave tutorial de Emacs / Swank / Paredit para Clojure
Me estoy mudando a Emacs para trabajar en Clojure / Lisp. ¿Cuál es toda la información que necesito configurar en Emacs para poder hacer lo siguiente? Emparejamiento automático / generación de corchetes de cierre correspondientes autoindent estilo Lisp / Clojure, no estilo C ++ / Java Resaltado de sintaxis Invocando …
87 emacs  clojure 



3
Taquigrafía de función anónima
Hay algo que no entiendo sobre las funciones anónimas que usan la notación corta # (..) Los siguientes trabajos: REPL> ((fn [s] s) "Eh") "Eh" Pero esto no: REPL> (#(%) "Eh") Esto funciona: REPL> (#(str %) "Eh") "Eh" Lo que no entiendo es por qué (# (%) "Eh") no funciona …





5
¿Está construyendo una aplicación Clojure con una interfaz de línea de comandos?
Acabo de empezar con Clojure (procedente de Ruby) y me gustaría crear una pequeña aplicación con una interfaz de línea de comandos. ¿Cómo manejo la entrada / salida a una CL? Noté que hay una línea de comandos clojure.contrib.com, pero la documentación es escasa. http://github.com/richhickey/clojure-contrib/blob/ffa868411cda6c617105b52b4f6f9e0f37ee8c24/src/clojure/contrib/command_line.clj


1
Clojure "repetidamente" hace que el "futuro" se ejecute secuencialmente
Mientras este fragmento (dorun (map deref (map #(future (println % (Thread/currentThread))) (range 10)))) Imprime 10 líneas entremezcladas que muestran diferentes hilos: 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 
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.