Resultados da pesquisa a pedido "lazy-evaluation"

2 a resposta

Por que usar uma sequência muito mais lenta do que usar uma lista neste exemplo

5 a resposta

Como a depuração é alcançada em uma linguagem de programação funcional preguiçosa?

Eu gostaria de saber como a depuração é obtida em uma linguagem funcional preguiçosa.Você pode usar pontos de interrupção, instruções de impressão e técnicas...

2 a resposta

como resolver "estouro de espaço de pilha" em haskell

Executando o seguinte programa irá imprimir "estouro de espaço: tamanho atual 8388608 bytes." eu liisto eisto, mas ainda não sei como resolver meu ...

6 a resposta

O que o ponto de exclamação significa em uma declaração Haskel

Encontrei a seguinte definição ao tentar aprender Haskell usando um projeto real para conduzi-lo. Não entendo o significado do ponto de exclamação na frente de cada argumento e meus livros não pareciam mencioná-l data MidiMessage = MidiMessage ...

4 a resposta

stilo / eficiência Haskell

ntão, eu estava trabalhando em uma maneira de gerar primos preguiçosamente, e criei essas três definições, que funcionam de maneira equivalente - apenas verificando se cada novo número inteiro tem um fator entre todos os primos anteriore primes1 ...

11 a resposta

Implementar uma classe "LazyProperty" - é uma boa ideia?

Costumo encontrar-me escrevendo uma propriedade que é avaliada preguiçosamente. Algo como: if (backingField == null) backingField = SomeOperation(); return backingField; Não é muito código, mas é repetido muito se você tiver muitas ...

13 a resposta

hibernate: LazyInitializationException: não foi possível inicializar o proxy

Aqui está um que me deixou perplexo. Estou tentando implementar uma estrutura básica do Hibernate DAO, mas estou tendo um problema. Aqui está o código essencial: int startingCount = sfdao.count(); sfdao.create( sf ); SecurityFiling sf2 ...

9 a resposta

Como funcionam os fechamentos lexicais?

Enquanto eu estava investigando um problema que tive com fechamentos lexicais no código Javascript, me deparei com esse problema no Python: flist = [] for i in xrange(3): def func(x): return x * i flist.append(func) for f in flist: print ...