Perguntas sobre 'clojure'

3
respostas

O que é ótimo sobre o Clojure? [fechadas]

Eu dei uma olhada no Clojure recentemente e me deparei com este post no Stackoverflow que indica alguns projetos seguindo as práticas recomendadas e, em geral, um bom código Clojure. Eu queria falar sobre o idioma depois de ler alguns tutoriai...
11.12.2012 / 22:09
4
respostas

O que Rich Hickey quis dizer quando disse: “Toda essa especificidade [de interfaces / classes / tipos] mata sua reutilização!”

Na palestra inteligente da conferência do Rich Hickey, " O Valor dos Valores " aos 29 minutos ele está falando a sobrecarga de uma linguagem como Java e faz uma declaração como: "Todas essas interfaces eliminam sua reutilização". O que ele quer...
24.05.2013 / 00:29
6
respostas

Por que o “acoplamento entre funções e dados” é ruim?

Encontrei esta citação em " The Joy of Clojure "na pág. 32, mas alguém disse a mesma coisa para mim durante o jantar na semana passada e eu também ouvi outros lugares: [A] downside to object-oriented programming is the tight coupling bet...
25.09.2013 / 14:52
0
respostas

C # Dev - Eu tentei o Lisps, mas eu não entendi [fechado]

Depois de alguns meses de aprendizado e de brincar com Lisp, CL e Clojure, ainda não vejo um motivo convincente para escrever qualquer coisa nele em vez de C #. Eu realmente gostaria de algumas razões convincentes, ou para alguém apontar que...
20.02.2011 / 17:05
6
respostas

Quais são os equivalentes funcionais das instruções de quebra imperativa e outras verificações de loop?

Digamos que eu tenha a lógica abaixo. Como escrever isso na programação funcional? public int doSomeCalc(int[] array) { int answer = 0; if(array!=null) { for(int e: array) {...
03.01.2018 / 08:24
4
respostas

Quais limitações a JVM impõe na otimização da chamada final?

O Clojure não realiza a otimização do atendimento por conta própria: quando você tem uma função recursiva final e deseja otimizá-la, é necessário usar o formulário especial recur . Da mesma forma, se você tiver duas funções mutuamente recursiv...
21.07.2012 / 14:47
13
respostas

Problemas (como manutenção) em desenvolvimento com linguagem impopular

Estou desenvolvendo algum aplicativo com clojure (lisp) sozinho em minha equipe. Começa como uma pequena aplicação. Sem problemas. Mas como está tendo recursos e ampliando a área, está se tornando um programa importante. Estou preocupado com...
07.02.2012 / 09:34
3
respostas

No caminho para o Enlightenment: Scheme, Common Lisp, Clojure? [fechadas]

Muitas pessoas mais inteligentes do que eu mantêm escrevendo sobre quando você aprende o Lisp faz de você um programador melhor porque você " obtê-lo ". Talvez tudo o que ouvi sobre Lisp (s) mudar sua vida seja apenas uma grande brincadeira...
06.11.2011 / 16:57
4
respostas

Por que a comunidade Lisp prefere acumular todos os parênteses no final da função?

Por que a comunidade Lisp prefere acumular todos os parênteses no final da função: (defn defer-expensive [cheap expensive] (if-let [good-enough (force cheap)] good-enough (force expensive))) Por que não empregar uma convenção co...
07.08.2011 / 18:01
1
resposta

Está enviando um aplicativo de desktop Clojure realista?

Atualmente estou enviando um aplicativo Java para desktop. É um simples aplicativo Java 5 Java / Swing e até agora tudo funcionou bem. O Java 5 foi direcionado porque alguns usuários estavam na versão OS X / computadores que nunca devem ter o Ja...
18.09.2012 / 21:52