Resultados da pesquisa a pedido "lazy-evaluation"
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...
O F # usa avaliação lenta por padrão?
F # ainda tem avaliação preguiçosa?
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 ...
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 ...
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 ...
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 (é ...
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 é ...
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 ...
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á ...