He intentado entender la diferencia entre Lisp-1 y Lisp-2 y cómo esto se relaciona con Clojure, pero todavía no lo entiendo correctamente. ¿Alguien puede
He intentado entender la diferencia entre Lisp-1 y Lisp-2 y cómo esto se relaciona con Clojure, pero todavía no lo entiendo correctamente. ¿Alguien puede
Tal como está actualmente, esta pregunta no se ajusta bien a nuestro formato de preguntas y respuestas. Esperamos que las respuestas estén respaldadas por hechos, referencias o experiencia, pero es probable que esta pregunta solicite debate, argumentos, encuestas o una discusión...
A menudo me encuentro usando una lista perezosa cuando quiero un vector, y viceversa. Además, a veces tengo un vector de mapas, cuando realmente quería un conjunto de mapas. ¿Hay alguna función auxiliar que me ayude a convertir entre estos tipos?
Tal como está actualmente, esta pregunta no se ajusta bien a nuestro formato de preguntas y respuestas. Esperamos que las respuestas estén respaldadas por hechos, referencias o experiencia, pero es probable que esta pregunta solicite debate, argumentos, encuestas o una discusión...
¿Es posible dividir un espacio de nombres de Clojure en varios archivos de origen cuando se realiza una compilación anticipada :gen-class? Cómo hacer (:main true)y (defn- ...)entrar en juego?
Tal como está actualmente, esta pregunta no se ajusta bien a nuestro formato de preguntas y respuestas. Esperamos que las respuestas estén respaldadas por hechos, referencias o experiencia, pero es probable que esta pregunta solicite debate, argumentos, encuestas o una discusión...
Cerrado . Esta pregunta necesita detalles o claridad . Actualmente no acepta respuestas. ¿Quieres mejorar esta pregunta? Agrega detalles y aclara el problema editando esta publicación . Cerrado hace 19 días . Mejora esta pregunta He estado...
Estoy buscando un algoritmo para generar permutaciones de un conjunto de tal manera que pueda hacer una lista perezosa de ellos en Clojure. es decir, me gustaría iterar sobre una lista de permutaciones donde cada permutación no se calcula hasta que la solicito, y todas las permutaciones no...
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 ++ /...
Tanto los futuros como las promesas se bloquean hasta que han calculado sus valores, entonces, ¿cuál es la diferencia entre ellos?
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 y, al...
Clojure tiene gen-class, reify, proxy y también deftype y defrecord para definir nuevos tipos de datos de clase. Para un lenguaje que valora la simplicidad sintáctica y aborrece la complejidad innecesaria, parece una aberración. ¿Alguien podría explicar por qué es así? ¿Podría haber sido...
Ya he leído varios relatos de Clojure vs. Scala y al mismo tiempo me doy cuenta de que ambos tienen su lugar. Hay algunas consideraciones sobre las que no he obtenido una explicación completa cuando se trata de comparar tanto Clojure con Scala: 1.) ¿Cuál de los dos idiomas es generalmente más...
En este sitio dicen que hay 10 primitivas LISP. Las primitivas son: atom, quote, eq, car, cdr, cons, cond, lambda, label, apply. http://hyperpolyglot.wikidot.com/lisp#ten-primitives Stevey reconoce que hay siete (o cinco): Es parte de la pureza de la idea de LISP: solo necesitas las siete...
Estoy aprendiendo Clojure y estoy tratando de definir una función que tome un número variable de parámetros (una función variada ) y los resuma (sí, como el procedimiento +). Sin embargo, no sé cómo implementar dicha función. Todo lo que puedo hacer es: (defn sum [n1, n2] (+ n1 n2)) Por...
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
¿Clojure tiene argumentos con nombre? Si es así, ¿podría darnos un pequeño ejemplo?
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...