Resultados da pesquisa a pedido "lazy-evaluation"

7 a resposta

Avaliação Preguiçosa e Complexidade do Tempo

Eu estava procurando por stackoverflowAvaliação Preguiçosa Não Trivial, o que me levou à apresentação de Keegan McAllister:Por que aprender Haskell. No slide...

1 a resposta

O F # usa avaliação lenta por padrão?

F # ainda tem avaliação preguiçosa?

4 a resposta

armazenando em cache o resultado de um método de fábrica [n assíncrono] se ele não gerar

ATUALIZAÇÃO: Fortemente revisada após @usr apontar que eu assumi incorretamenteLazy<T>O modo de segurança de linha padrão doLazyThreadSafetyMode.PublicationOnly... Quero calcular preguiçosamente um valor por meio de umasync Método de fábrica (ou ...

2 a resposta

Por que e quando usar o preguiçoso com o Array no Swift?

[1, 2, 3, -1, -2].filter({ $0 > 0 }).count // => 3 [1, 2, 3, -1, -2].lazy.filter({ $0 > 0 }).count // => 3Qual é a vantagem de adicionarlazy para a segunda declaração. De acordo com meu entendimento, quandolazy é usada, a memória é inicializada ...

3 a resposta

Qual é a relação entre tipos sem caixa e rigidez?

Tipos sem caixa, comoInt#e funções estritas, comof (!x) = ..., são algo diferente, mas vejo semelhança conceitual - eles proíbem thunks / preguiça de alguma forma. Se Haskell fosse uma linguagem estrita como Ocaml, todas as funções seriam ...

3 a resposta

Escrevendo uma função util Kotlin que fornece auto-referência no inicializador

Estou tentando generalizar meu hack de uma resposta para outraPergunta, questão [https://stackoverflow.com/a/35050722/2196460]. Ele deve fornecer uma maneira de referenciar um valor que ainda não foi construído dentro de seu inicializador (é ...

1 a resposta

NonSQL: inicialização do objeto DB no console do navegador? DB -logic no espaço do usuário?

4 a resposta

Avaliação e reutilização preguiçosas de Haskell

Eu sei que se eu fosse calcular uma lista de quadrados em Haskell, eu poderia fazer o seguinte: squares = [ x ** 2 | x <- [1 ..] ]Então, quando eu chamo quadrados assim: print $ take 4 squaresE seria impresso [1.0, 4.0, 9.0, 16.0]. Isso é ...

1 a resposta

Tentando entender como a execução linq / adiada funciona

Eu tenho os seguintes métodos, parte da lógica para executar a validação cruzada estratificada de dobras em k. private static IEnumerable<IEnumerable<int>> GenerateFolds( IClassificationProblemData problemData, int numberOfFolds) { IRandom ...

4 a resposta

Removendo o açúcar sintático: compreensão da lista em Haskell

Posso desconsiderar a compreensão da lista nesta expressão: [(i,j) | i <- [1..4], j <- [i+1..4]]Esta é a saída: [(1,2),(1,3),(1,4),(2,3),(2,4),(3,4)]omo posso, com mapa, filtro e assim por diante, escrever esse pedaço de códig edita Aqui está ...