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

3 la respuesta

Threadlocal counter en Clojure

Tengo una aplicación web donde quiero poder rastrear la cantidad de veces que se llama a una función determinada en una solicitud (es decir, hilo). Sé que es posible hacerlo de una manera local sin subprocesos con una referencia, pero ¿cómo ...

2 la respuesta

Inconsistencia con las secuencias de Clojure?

Clojure: 1:13 user=> (first (conj '(1 2 3) 4)) 4 1:14 user=> (first (conj [1 2 3] 4)) 1 ; . . . 1:17 user=> (first (conj (seq [1 2 3]) 4)) 4 Entiendo lo que está sucediendo, pero ¿debería funcionar de manera diferente?

3 la respuesta

¿Qué hace "^: static" en Clojure?

He visto el^:static metadatos en bastantes funciones en Clojurecore.clj código fuente, p. en la definición deseq?: (def ^{:arglists '([x]) :doc "Return true if x implements ISeq" :added "1.0" :static true} seq? (fn ^:static seq? [x] (instance? ...

3 la respuesta

¿Qué es Clojure idiomático para "eliminar" una sola instancia de muchos en una lista?

Tengo una lista, que puede contener elementos que se compararán como iguales. Me gustaría una lista similar, pero con un elemento eliminado. Entonces, desde (: a: b: c: b: d) me gustaría poder "eliminar" soloun: b para obtener (: a: c: b: ...

8 la respuesta

Cómo volver a cargar un archivo clojure en REPL

¿Cuál es la forma preferida de recargar las funciones definidas en un archivo Clojure sin tener que reiniciar REPL? En este momento, para usar el archivo actualizado tengo que: editsrc/foo/bar.cljcerrar el REPL abrir el REPL(load-file ...

4 la respuesta

clojure - código de evaluación en diferentes espacios de nombres

Estoy codificando algo como REPL Server. La solicitud de los usuarios se evalúa en dicha función: (defn execute [request] (str (try (eval (read-string request)) (catch Exception e (.getLocalizedMessage e))))) Cada cliente en hilo separado. Pero ...

8 la respuesta

Serve index.html en / por defecto en Compojure

Tengo un archivo estático llamadoindex.html que me gustaría servir cuando alguien solicite/. Usualmente servidores webhacer esto por defecto [http://en.wikipedia.org/wiki/Webserver_directory_index], pero Compojure no. ¿Cómo puedo hacer que ...

2 la respuesta

Clojure defmacro pierde metadatos

stoy tratando de crear una pequeña macro Clojure quedefs una cadena con una pista de tipo: (defmacro def-string [name value] `(def ^String ~name ~value)) (def-string db-host-option "db-host")Cuando yomacroexpand it, la pista de tipo se ...

5 la respuesta

cargando el archivo de configuración en clojure como estructura de datos

¿Existe una función de lector en clojure para analizar la estructura de datos de clojure? Mi caso de uso es leer los archivos de propiedades de configuración y un valor para una propiedad debería ser una lista. Me gustaría poder escribir esto ...

2 la respuesta

Conservar archivos estáticos con ring / compojure - de una guerra

Utilizando ring (y las herramientas lein-ring): puedo servir archivos estáticos de "recursos", etc., según los documentos cuando se ejecuta en desarrollo, sin embargo, cuando empaqueto cosas a través de lien uberwar no tengo idea de cómo haga que ...