Vengo con esto: (defn string-> integer [str & [base]] (Entero / parseInt str (if (nil? Base) 10 base))) (cadena-> entero "10") (cadena-> entero "FF" 16) Pero debe ser una mejor manera de hacer
Vengo con esto: (defn string-> integer [str & [base]] (Entero / parseInt str (if (nil? Base) 10 base))) (cadena-> entero "10") (cadena-> entero "FF" 16) Pero debe ser una mejor manera de hacer
Entiendo la diferencia conceptual entre reducey apply: (reduce + (list 1 2 3 4 5)) ; translates to: (+ (+ (+ (+ 1 2) 3) 4) 5) (apply + (list 1 2 3 4 5)) ; translates to: (+ 1 2 3 4 5) Sin embargo, ¿cuál es la forma más idiomática? ¿Hace mucha diferencia de una forma u otra? Según mis pruebas de...
Sé que son dialectos de la misma familia de lenguajes llamados lisp, pero ¿cuáles son exactamente las diferencias? ¿Podría dar una descripción general, si es posible, que cubra temas como sintaxis, características, funciones y
¿Cómo comento varias líneas en
Quiero usar leiningen para construir y desarrollar mi proyecto clojure. ¿Hay alguna forma de modificar project.clj para decirle que elija algunos frascos de directorios locales? Tengo algunos frascos propietarios que no se pueden cargar en repositorios públicos. Además, ¿se puede usar leiningen...
Necesito una expresión regular que coincida blahfooblahpero noblahfoobarblah Quiero que coincida solo con foo y todo lo que hay alrededor de foo, siempre que no vaya seguido de barra. Intenté usar esto: foo.*(?<!bar)que está bastante cerca, pero coincide blahfoobarblah. La mirada negativa...
Soy muy nuevo en Clojure, ¿pueden darme una explicación con escenarios del mundo real? Quiero decir, dónde usar Ref, Var, Agent, Atom. Leí un libro, pero todavía no podía entender los ejemplos del mundo
Soy nuevo en Clojure y he estado usando Compojure para escribir una aplicación web básica. Sin defroutesembargo, estoy chocando contra una pared con la sintaxis de Compojure , y creo que necesito entender tanto el "cómo" y el "por qué" detrás de todo. Parece que una aplicación de estilo Ring...
¿Cómo puedo hacer exponenciación en clojure? Por ahora, solo necesito una exponenciación de números enteros, pero la pregunta también se aplica a las
¿Cuál es la diferencia entre doseq y for en Clojure? ¿Cuáles son algunos ejemplos de cuándo elegiría usar uno sobre el
Estoy trabajando para extender el complemento Grails Clojure en Grails 2.0.0 (y 2.1.0-SNAPSHOT) y quería actualizarlo a Clojure 1.3.0 y agregar clojure.tools.logging . Clojure lanza una excepción durante la compilación de un proxy de la función de flujo de registro de ByteArrayOutputStreamin...
La biblioteca en cuestión es el Tokyo Cabinet . Lo que quiero es tener la biblioteca nativa, la biblioteca JNI y todas las clases de API de Java en un archivo JAR para evitar dolores de cabeza por redistribución. Parece haber un intento de esto en GitHub , pero No incluye la biblioteca nativa...
En mi aplicación, necesito convertir la palabra clave clojure, por ejemplo. : var_name en una cadena "var_name". ¿Alguna idea de cómo se podría hacer
En su forma actual, 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 extensa....
He intentado leer sobre esto, pero todavía no entiendo el valor de ellos o lo que reemplazan. ¿Hacen que mi código sea más corto, más comprensible o qué? Actualizar Mucha gente publicó respuestas, pero sería bueno ver ejemplos con y sin transductores para algo muy simple, que incluso un idiota...
En lenguajes funcionales puros como Haskell, ¿existe un algoritmo para obtener la inversa de una función, (editar) cuando es biyectiva? ¿Y hay una forma específica de programar su función para que sea
Sé que consdevuelve una secuencia y conjdevuelve una colección. También sé que conj"agrega" el artículo al final óptimo de la colección, y conssiempre "agrega" el artículo al frente. Este ejemplo ilustra ambos puntos: user=> (conj [1 2 3] 4) ; returns a collection [1 2 3 4] user=> (cons 4 [1...
Mi empresa me acaba de pedir que reescriba una aplicación Java grande (50.000 líneas únicas de código) (una aplicación web que usa JSP y servlets) en Clojure. ¿Alguien más ha recibido consejos sobre lo que debo tener en cuenta? Tenga en cuenta que conozco bastante bien tanto Java como...
¿Existe una aplicación de muestra de Clojure de tamaño mediano que pueda usarse como un ejemplo de "mejores prácticas" y una buena manera de ver cómo se vería dicha aplicación en términos de código y organización del código? Una aplicación web sería particularmente interesante para mí, pero lo más...
Intenté lo siguiente en Clojure, esperando que se devolviera la clase de una secuencia no perezosa: (.getClass (doall (take 3 (repeatedly rand)))) Sin embargo, esto todavía regresa clojure.lang.LazySeq. Supongo que doallsí evalúa la secuencia completa, pero devuelve la secuencia original ya que...