Resultados da pesquisa a pedido "tail-recursion"
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...
Avaliação da lista de expressões do postfix
Eu escrevi um programa para avaliar uma expressão pós-correção no prólogo recursivamente a partir de uma lista de expressões. Por exemplo, dada a seguinte li...
(Como) posso fazer esta ligação monádica recursiva da cauda?
Eu tenho essa mônada chamada Desync - [<AutoOpen>] module DesyncModule = /// The Desync monad. Allows the user to define in a sequential style an operation that spans /// across a bounded number of events. Span is bounded because I've yet to ...
Compilação de C # com otimização recursiva de cauda?
Com base na rica riqueza do stackoverflow, tenho recebido respostas sobre se a otimização recursiva da cauda é feita para especificamente o código c #. Algumas das perguntas pareciam falar sobre Especulação da otimização nas versões mais ...
Clojure: Evitando o estouro de pilha na Peneira de Erathosthene?
Aqui está minha implementação do Sieve of Erathosthene in Clojure (com base na lição do SICP sobre fluxos): (defn nats-from [n] (iterate inc n)) (defn divide? [p q] (zero? (rem q p))) (defn sieve [stream] (lazy-seq (cons (first stream) (sieve ...
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 ...
Estouro de pilha, apesar da posição de chamada final, mas apenas em 64 bits
Originado deessa questão [https://stackoverflow.com/questions/35722526/], Eu tenho esse pequeno código F # (github [https://github.com/T-Becker/fsharp-stackoverflow-investigation/tree/real-so-source-found] ) para gerar valores aleatórios de ...