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

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 ...

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 ...

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 ...

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" ...

1 la respuesta

¿Cómo puedo usar mis especificaciones para los fines previstos si están en un espacio de nombres separado?

Uno de los ejemplos en elclojure.spec Guía [http://clojure.org/guides/spec]es una simple especificación de análisis de opciones: (require '[clojure.spec :as s]) (s/def ::config (s/* (s/cat :prop string? :val (s/alt :s string? :b boolean?)))) ...

3 la respuesta

Mensaje de error significativo para la validación de Clojure.Spec en: pre

Usé los últimos días para profundizar enclojure.specen Clojure y ClojureScript. Hasta ahora lo encuentro más útil, usar especificaciones como guardias en:pre y:post en funciones públicas que dependen de datos en cierto formato. (defn ...

3 la respuesta

Construyendo un mapa en función anónima en Clojure

Estoy aprendiendo el idioma y tengo una pregunta simple. ¿Por qué funciona esto (construcciones{:key "value"}): (#(assoc {} :key %) "value")Pero esto no: (#({:key %}) "value") ArityException Wrong number of args (0) passed ...

1 la respuesta

¿Crear el proyecto Scala más básico con Maven?

Yo uso Maven 3 para crear un nuevo proyecto Scala. Hasta donde entiendo, la forma de crear un nuevo proyecto con Maven es: mvn archetype:generateTal vez me estoy perdiendo algo, pero no pude encontrar ni una sola opción que ofrezca el proyecto ...

2 la respuesta

¿Dónde está la posición de la cola en mi bucle Clojure?

Clojure dice que no puedo llamarrecur desde una posición sin cola. ¿No es esta la posición de la cola? Quées la posición de la cola en mi bucle entonces? (loop [i 20] (for [x (range 1 21)] (if (zero? (rem i x)) i (recur (+ i 1)))))

7 la respuesta

sublimerepl getenv fallando

Me gustaría usar el paquete SiblimeREPL con Sublime Text. Cuando intento iniciar un REPL, obtengo SublimeREPL: obtaining sane environment failed in getenv() Check console and 'getenv_command' setting WARN: Falling back to SublimeText ...