Resultados da pesquisa a pedido "clojure"
Se a única construção de loop que não consome pilha no Clojure é "recorrente", como esse lazy-seq funciona?
A página ClojureDocs paralazy-seq dá um exemplo [http://clojuredocs.org/clojure_core/clojure.core/lazy-seq]de gerar uma preguiçosa-seq de todos os números positivos: (defn positive-numbers ([] (positive-numbers 1)) ([n] (cons n ...
Por que as sequências impressas usando 'print' no clojure aparecem apenas no meu console depois de usar o println?
Eu tenho o seguinte código no clojure: (do (println "starting....") (sig! a 0) (sig! b 0) (future (Thread/sleep 4000) (println "switch 1") (sig! a 1) (sig! b 0) (Thread/sleep 4000) (println "switch 2") (sig! a 0) (sig! b 1) (Thread/sleep 4000) ...
ref-set vs commute vs alter
Qual é a diferença nas três maneiras de definir o valor de uma ref no Clojure? Eu li os documentos várias vezes sobre ref-set, commute e alter. Estou um pouco confuso sobre quais usar em que horários. Alguém pode me fornecer uma breve descrição ...
Como ler um arquivo binário inteiro (Nippy) na matriz de bytes no Clojure?
Preciso converter estruturas de dados Nippy armazenadas no disco em algo que possa ser lido pelo Nippy? O Nippy usa matrizes de bytes, por isso preciso de alguma maneira de converter o arquivo em uma matriz de bytes. eu ...
Precisa forçar a realização de seqs preguiçosos antes / depois das operações imperativas em elementos?
Se eu executar uma operação de efeito colateral / mutante em estruturas de dados individuais específicas para cada membro da sequência lenta usandomap, preciso (a) ligardoall primeiro, forçar a realização da sequência original antes de executar ...
Clojure apply vs map
Eu tenho uma sequência (foundApps) retornada de uma função e quero mapear uma função para todos os seus elementos. Por algum motivo,apply ecount trabalhar para o sequnece masmap não: (apply println foundApps) (map println rest foundApps) (map ...
Qual foi o motivo por trás do ClojureScript que não precisava da estrutura do Clojure?
defstruct não é suportado no ClojureScript - parece ser por design. Agora pode ser que essa seja efetivamente uma parte preterida da linguagem Clojure, e os designers do ClojureScript estavam apenas esperando que todos tivessem seguido em frente. ...
Clojure: Usando campos proxy e mutáveis
Estou usando proxy no Clojure para estender uma classe Java. Preciso definir um campo na superclasse, como posso fazer isso? O código abaixo não funciona. (proxy [BasicPlayer] [] (open [url] (set! super/m_dataSource url)))
Como posso atualizar um item de vetor no Clojure?
Dado: (def my-vec [{:id 0 :a "foo" :b "bar"} {:id 1 :a "baz" :b "spam"} {:id 2 :a "qux" :b "fred"}])Como posso atualizar idiomaticamente * o item no my-vec com:id=1 ter valores:a="baz2" e:b="spam2"? *: Eu reconheço que na verdade não estaria ...
Sequência lenta de impressão Clojure
Estou tentando imprimir minha árvore binária, mas Clojure está me dando dificuldade para imprimir as seqüências corretamente. Então, eu tenho uma lista de nós'(1 2 3) por exemplo. Em cada iteração, quero imprimir o nó com um número de espaços ...