Resultados da pesquisa a pedido "tail-call-optimization"

10 a resposta

Explique para mim qual é o grande problema da otimização de chamadas de cauda e por que o Python precisa disso

Então, aparentemente, houve uma grande confusão sobre se o Python precisa ou não de otimização de chamada de cauda. Isso veio à tona quando alguémhipped Guido uma cópia do ...

1 a resposta

O Java suporta recursão de cauda? [duplicado]

Possível duplicado: Por que a JVM ainda não suporta a otimização de chamada de cauda? [https://stackoverflow.com/questions/3616483/why-does-the-jvm-still-not-support-tail-call-optimization] Vejo tantas respostas diferentes online, então pensei ...

8 a resposta

O que é a otimização de chamada de cauda?

Muito simplesmente, o que é otimização de chamada de cauda? Mais especificamente, alguém pode mostrar alguns pequenos trechos de código onde ele pode ser aplicado e onde não, com uma explicação do porquê?

4 a resposta

arantia de otimização de cauda - codificação de loop em Haskell

ntão a versão curta da minha pergunta é: como devemos codificar loops em Haskelem gera? Não há garantia de otimização da cauda em Haskell, os padrões de estrondo nem fazem parte do padrão (certo?) E o paradigma de dobra / desdobramento énã ...

4 a resposta

Por que a JVM ainda não suporta a otimização de chamada de cauda?

Dois anos depoisfaz-o-jvm-impede-otimizações de chamada de cauda [https://stackoverflow.com/questions/105834/does-the-jvm-prevent-tail-call-optimizations] , parece haver ...

4 a resposta

Como substituo os loops while por uma alternativa de programação funcional sem otimização da chamada de cauda?

Estou experimentando um estilo mais funcional no meu JavaScript; portanto, substituí os loops por funções utilitárias, como mapear e reduzir. No entanto, não encontrei uma substituição funcional para os loops while, pois a otimização da chamada ...

5 a resposta

uma função de anexação da lista de versões de recursão de cauda

vejo vários exemplos de implementação

2 a resposta

O que é a eliminação da recursão da cauda?

2 a resposta

Otimização de Chamadas em Go

A linguagem de programação Go, a partir de agora,otimizar as chamadas finais? Se não, pelo menos otimizará as chamadas recursivas de cauda de uma função para...

2 a resposta

O Swift implementa otimização de chamada de cauda? e em caso de recursão mútua?

Em particular, se eu tiver o seguinte código: func sum(n: Int, acc: Int) -> Int { if n == 0 { return acc } else { return sum(n - 1, acc + n) } }O compilador Swift o otimizará para um loop? E o faz em um caso mais interessante abaixo? func ...