Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Uso do Clojure?

A teoria de funções recursivas diz que elas são mais pesadas, devido a alocação de variáveis repetidamente, causando até um crack no software.

O Clojure tem esses contras? Clojure é no mínimo igual à Java, ou é mais pesado, compensa o uso?

3 respostas
solução!

Oi Henrique,

Você está certo. Recursão é sempre delicado, sim. Pode fazer tua pilha estourar. O java não faz otimização de cauda por padrão, então qualquer recursão pode ser maléfica.

Já o clojure, se vc usar o recur, ele vai otimizar a recursão, e ela deixa de ser problema. Se não usar, pode sofrer do mesmo jeito!

Um abraço!

Entendi!

Muito Obrigado Maurício!!

Existe algum desing Pattern para esse estilo de programacao ?