Resultados de la búsqueda a petición "clojure"

2 la respuesta

Clojure - Efectos secundarios que suceden fuera de servicio

Mientras incursionaba en Clojure, escribí un programa muy básico para hacer eco de lo que el usuario teclee. Sin embargo, no funciona de una manera que percibo que es natural. Aquí está el código: (defn goo [] (print "echo> ") (def resp ...

3 la respuesta

clojure.java.jdbc consulta perezosa

Tengo una consulta que es básicamente unaselect *. En desarrollo, esta tabla tiene solo 30000 filas, pero en producción será mucho más grande. Entonces quiero consumir esta consulta perezosamente. ¿Por qué la consulta a continuación no es ...

1 la respuesta

¿Cómo establecer y obtener metadatos multimétodos en clojure?

Estoy usando métodos múltiples para analizar los comandos de línea de comandos y sus argumentos. (defmulti run (fn [command args] command)) (defmethod run :default [& _] ...) ^{:args "[command]"} (defmethod run "help" [_ & [args]] "Display ...

3 la respuesta

¿Cuándo usar un Var en lugar de una función?

Estoy revisando el libro de desarrollo web clojure y me dice que pase el manejador (definido debajo) del objeto var en lugar de la función en sí porque la función cambiará dinámicamente (esto es lo que hace la recarga de envoltura). El libro ...

3 la respuesta

¿Hay alguna DSL Clojure?

¿Hay algún DSL (lenguaje específico de dominio) implementado en Clojure?

1 la respuesta

¿Cómo envolver una cadena en una secuencia de entrada?

¿Cómo puedo envolver una cadena en un flujo de entrada de tal manera que pueda probar la función a continuación? (defn parse-body [body] (cheshire/parse-stream (clojure.java.io/reader body) true)) (deftest test-parse-body (testing "read body" ...

4 la respuesta

Configuración de "constantes" de Clojure en tiempo de ejecución

Tengo un programa Clojure que construyo como un archivo JAR usando Maven. Incrustado en el Manifiesto JAR hay un número de versión de compilación, que incluye la marca de tiempo de compilación. Puedo leer esto fácilmente en tiempo de ejecución ...

1 la respuesta

Expande un vector en los argumentos de una función.

¿Hay alguna manera de expandir un vector de valores en los argumentos de una función? p.ej. algo como esto: (defn addnums [a b] (apply + (flatten [a b]))) (def args [[1 2 3] [1 2 3]]) (addnums *args)

3 la respuesta

Paso del estado de tiempo de compilación entre macros anidadas en Clojure

Estoy tratando de escribir una macro que se pueda usar tanto de forma global como anidada, así: ;;; global: (do-stuff 1) ;;; nested, within a "with-context" block: (with-context {:foo :bar} (do-stuff 2) (do-stuff 3))Cuando se usa de ...

3 la respuesta

Java: obtener el código de bytes de clase en tiempo de ejecución desde la misma JVM

Relacionado con:¿Hay alguna manera de obtener el código de bytes para una clase en tiempo de ejecución? [https://stackoverflow.com/questions/2737285/java-is-there-a-way-to-obtain-the-bytecode-for-a-class-at-runtime] Estoy agregando durabilidad a ...