Resultados da pesquisa a pedido "clojure"

1 a resposta

usando a função de símbolo de clojure para fazer chamadas de função indiretas

Estou esperando abaixo que eu possa chamar minha função ao quadrado indiretamente através da função de símbolo, mas não está funcionando. O que eu estou fazendo errado aqui user=> (defn squared [x] (* x x)) #'user/squared user=> (squared 2) 4 ...

3 a resposta

Contador Threadlocal em Clojure

Tenho um aplicativo da web em que desejo rastrear o número de vezes que uma determinada função é chamada em uma solicitação (ou seja, thread Eu sei que é possível fazer de uma maneira local não thread com uma ref, mas como eu faria isso thread ...

2 a resposta

nconsistência com as sequências de Clojur

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 Entendo o que está acontecendo, mas isso deve funcionar de maneira diferente?

3 a resposta

O que “^: static” faz no Clojure?

Eu vi o^:static metadados em algumas funções no Clojurecore.clj código-fonte, por exemplo na definição deseq?: (def ^{:arglists '([x]) :doc "Return true if x implements ISeq" :added "1.0" :static true} seq? (fn ^:static seq? [x] (instance? ...

8 a resposta

Como recarregar um arquivo clojure no REPL

Qual é a maneira preferida de recarregar funções definidas em um arquivo Clojure sem precisar reiniciar o REPL. Agora, para usar o arquivo atualizado, tenho que: editsrc/foo/bar.cljclose o REPL abra o REPL(load-file ...

3 a resposta

O que é o Clojure idiomático para "remover" uma única instância de muitas em uma list

Tenho uma lista, que pode conter elementos que serão comparados como iguais. Gostaria de uma lista semelhante, mas com um elemento removido. Então, de (: a: b: c: b: d) eu gostaria de poder "remover" apenas: b para obter (: a: c: b: d). O ...

4 a resposta

clojure - código de avaliação em diferentes namespace

Estou codificando algo como o REPL Server. A solicitação dos usuários avalia em tal função: (defn execute [request] (str (try (eval (read-string request)) (catch Exception e (.getLocalizedMessage e))))) Cada cliente em um segmento separado. Mas ...

8 a resposta

Serve index.html em / por padrão no Compojure

Tenho um arquivo estático chamadoindex.html que eu gostaria de servir quando alguém solicitar/. Geralmente servidores da web faça isso por padrão [http://en.wikipedia.org/wiki/Webserver_directory_index], mas o Compojure não. Como posso fazer o ...

2 a resposta

Clojure defmacro perde metadados

Estou tentando criar uma pequena macro Clojure quedefs uma String com uma dica de tipo: (defmacro def-string [name value] `(def ^String ~name ~value)) (def-string db-host-option "db-host")Quando eumacroexpand, a dica de tipo é ...

5 a resposta

carregando o arquivo de configuração no clojure como estrutura de dados

Existe uma função de leitor no clojure para analisar a estrutura de dados do clojure? Meu caso de uso é ler os arquivos de propriedades de configuração e um valor para uma propriedade deve ser uma lista. Eu gostaria de poder escrever isso ...