Perguntas com a marcação «clojure»

Clojure é um dialeto Lisp moderno para a Máquina Virtual Java (com versões para CLR e JavaScript). Mais do que meramente uma implementação de Lisp em Java, Clojure fornece acesso às classes e ecossistema de Java.

227
Depurando no Clojure? [fechadas]

Fechado . Esta questão precisa ser mais focada . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela se concentre apenas em um problema editando esta postagem . Fechado há 3 anos . Melhore esta...

165
Chamando clojure de java

A maioria dos principais hits do google para "chamar clojure de java" está desatualizada e recomenda o uso clojure.lang.RTpara compilar o código-fonte. Você poderia ajudar com uma explicação clara de como chamar o Clojure a partir do Java, assumindo que você já criou um jar a partir do projeto...

163
No Clojure 1.3, como ler e gravar um arquivo

Eu gostaria de saber a maneira "recomendada" de ler e gravar um arquivo no clojure 1.3. Como ler o arquivo inteiro Como ler um arquivo linha por linha Como escrever um novo arquivo Como adicionar uma linha a um arquivo

146
Lisp no mundo real

Eu experimentei o Lisp (na verdade, Scheme) e achei uma linguagem muito bonita sobre a qual estou interessado em aprender mais. No entanto, parece que o Lisp nunca é usado em projetos sérios, e eu não o vi listado como uma habilidade desejada em qualquer anúncio de emprego. Estou interessado em...

141
Por que exatamente é eval mau?

Eu sei que os programadores de Lisp e Scheme geralmente dizem que isso evaldeve ser evitado, a menos que seja estritamente necessário. Eu vi a mesma recomendação para várias linguagens de programação, mas ainda não vi uma lista de argumentos claros contra o uso de eval. Onde posso encontrar uma...

130
Existe um equivalente para a função Zip no Clojure Core ou Contrib?

No Clojure, quero combinar duas listas para fornecer uma lista de pares, > (zip '(1 2 3) '(4 5 6)) ((1 4) (2 5) (3 6)) Em Haskell ou Ruby, a função é chamada zip . Implementá-lo não é difícil, mas eu queria ter certeza de que não estava perdendo uma função no Core ou no Contrib. Há um...