Resultados da pesquisa a pedido "clojure"

3 a resposta

consulta lenta clojure.java.jdbc

Eu tenho uma consulta que é basicamente umselect *. No desenvolvimento, esta tabela possui apenas 30000 linhas, mas na produção será muito maior. Então, eu quero consumir essa consulta preguiçosamente. Por que a consulta abaixo não é preguiçosa? ...

3 a resposta

Quando usar um Var em vez de uma função?

Estou examinando o livro de desenvolvimento da web clojure e ele me diz para passar o objeto var do manipulador (abaixo definido) em vez da própria função, porque a função mudará dinamicamente (é isso que o wrap-reload faz). O livro ...

1 a resposta

Como definir e obter metadados multimétodos no clojure?

Estou usando vários métodos para analisar comandos de linha de comando e seus argumentos. (defmulti run (fn [command args] command)) (defmethod run :default [& _] ...) ^{:args "[command]"} (defmethod run "help" [_ & [args]] "Display command list ...

1 a resposta

Como quebrar uma seqüência de caracteres em um fluxo de entrada?

Como embrulhar uma string em um fluxo de entrada para que eu possa testar a função abaixo? (defn parse-body [body] (cheshire/parse-stream (clojure.java.io/reader body) true)) (deftest test-parse-body (testing "read body" (let [body "{\"age\": ...

1 a resposta

Como posso usar minhas especificações para os fins pretendidos, se elas estiverem em um espaço para nome separado?

Um dos exemplos noclojure.spec Guia [http://clojure.org/guides/spec]é uma especificação simples de análise de opção: (require '[clojure.spec :as s]) (s/def ::config (s/* (s/cat :prop string? :val (s/alt :s string? :b boolean?)))) (s/conform ...

3 a resposta

Mensagem de erro significativa para a validação Clojure.Spec em: pre

Eu usei os últimos dias para aprofundarclojure.specno Clojure e ClojureScript. Até agora, acho mais útil usar especificações como guardas em:pre e:post em funções públicas que dependem de dados em um determinado formato. (defn person-name ...

3 a resposta

Construindo um mapa na função anônima no Clojure

Estou apenas aprendendo o idioma e tenho uma pergunta simples. Por que isso funciona (construções{:key "value"}): (#(assoc {} :key %) "value")Mas isso não acontece: (#({:key %}) "value") ArityException Wrong number of args (0) passed ...

1 a resposta

Criando o projeto Scala mais básico com o Maven?

Eu uso o Maven 3 para criar um novo projeto Scala. Tanto quanto eu entendo, a maneira de criar um novo projeto com o Maven é: mvn archetype:generateTalvez eu esteja perdendo alguma coisa, mas não consegui encontrar sequer uma opção que ofereça o ...

2 a resposta

Onde está a posição da cauda no meu loop Clojure?

Clojure está dizendo que não posso ligarrecur de uma posição sem cauda. Esta não é a posição da cauda? o queé a posição da cauda no meu loop então? (loop [i 20] (for [x (range 1 21)] (if (zero? (rem i x)) i (recur (+ i 1)))))

7 a resposta

sublimerepl getenv falhando

Eu gostaria de usar o pacote SiblimeREPL com o Sublime Text. Quando tento iniciar um REPL, recebo SublimeREPL: obtaining sane environment failed in getenv() Check console and 'getenv_command' setting WARN: Falling back to SublimeText ...