Resultados da pesquisa a pedido "tail-recursion"

4 a resposta

O Haskell tem otimização recursiva de cauda?

7 a resposta

Todas as funções recursivas podem ser reescritas como recursões de cauda? [duplicado]

4 a resposta

Estouro de pilha da chamada de função recursiva em Lisp

Estou aprendendo Lisp do livro "The Land of Lisp" de Conrad Barski. Agora eu bati meu primeiro obstáculo, onde o autor diz:Chamar-se dessa maneira ...

1 a resposta

Funções recursivas de cauda no esquema

Eu estou estudando para um teste de Natal e fazendo algumas perguntas do exame, eu me deparei com este que me deixou perplexoEu consigo fazer uma recursão re...

4 a resposta

Pode uma função F # ser considerada recursiva da cauda, ela usa o código de operação TailCall .net

Since .net tem o TailCall [http://msdn.microsoft.com/en-us/library/system.reflection.emit.opcodes.tailcall.aspx] opcode, isso pode ser usado para determinar se uma função F # é verdadeiramente recursiva de caud Se for verdade, alguém criou um ...

5 a resposta

Por que o .NET / C # não otimiza a recursão de chamada de cauda?

eu encontreiessa questão [https://stackoverflow.com/questions/340762/which-languages-support-tail-recursion-optimization] sobre quais idiomas otimizam a recursão da cauda. Por que o C # não otimiza a recursão da cauda, sempre que possível? Para ...

3 a resposta

Otimização de recursão de cauda para JavaScript?

Peço desculpas a todos por versões anteriores disso serem vagas. Alguém decidiu ter pena da nova garota e me ajudar a reescrever esta pergunta - aqui está uma atualização que espero que esclareça as coisas (e, obrigado a todos que foram tão ...

1 a resposta

Projetando recursão da cauda usando java 8

Eu estava tentando o seguinte exemplo fornecer nofalar [https://youtu.be/4tEi86h8-TM?t=32m30s]para entender a recursão da cauda em java8. @FunctionalInterface public interface TailCall<T> { TailCall<T> apply(); default boolean isComplete() { ...

8 a resposta

Como verifico se o gcc está executando a otimização da recursão de cauda?

Como saber se o gcc (mais especificamente, o g ++) está otimizando a recursão da caudaem uma função específica? (Porque surgiu algumas vezes: não quero testar se o gcc pode otimizar a recursão da cauda em geral. Quero saber se ele ...

4 a resposta

Como reconhecer o que é e o que não é recursão de cauda?

Às vezes, é bastante simples (se a auto-chamada é a última declaração, é recursão final), mas ainda há casos que me confundem. Um professor me disse que "se não há instruções a serem executadas após a auto-chamada, é recursão final". Que tal ...