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

1 a resposta

Conseguindo recursão sem pilha no Java 8

Como faço para obter recursão sem pilha em Java? A palavra que parece mais aparecer é "trampolim", e não tenho idéia do que isso significa. Alguém poderiaEM DETALHE explicar como obter recursão sem pilha em Java? Além disso, o que é ...

1 a resposta

O operador de canal (avançado) pode / evita a otimização da chamada de cauda?

Para um problema de otimização de parâmetros no trabalho, escrevi um algoritmo genético para encontrar algumas boas configurações porque uma solução de força bruta é inviável. Infelizmente, quando volto de manhã, na maioria das vezes me deparo ...

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 ...

2 a resposta

Minha função folded reescrita está otimizada?

Eu acabei de começar o Haskell 2 dias atrás, então ainda não tenho certeza sobre como otimizar meu código.Como exercício, reescrevi

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 que é a eliminação da recursão da cauda?

2 a resposta

Por que o return / redo avalia as funções de resultado no contexto de chamada, mas os resultados do bloco não são avaliados?

Ontem à noite eu aprendi sobre a opção / refazer para quando você

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 ...

2 a resposta

Por que essa função de sequência F # não é recursiva de cauda?

Divulgação: isso surgiu no FsCheck, um framework de testes aleatórios em F # que mantenho. Eu tenho uma solução, mas não gosto. Além disso, não entendo o problema - foi apenas contornado. ma implementação bastante padrão da sequência (monádica, ...

2 a resposta

ecursão doail com Groovy

I codifiquei 3 algoritmos fatoriais: Primeiro, espero falhar pelo estouro de pilha. Sem problemasSegundo, eu tento tail recusive call, converta o algoritmo anterior de recursivo para iterativo. Não funciona, mas não entendo por que.Terceiro, eu ...