Resultados da pesquisa a pedido "lazy-evaluation"
javascript eval method
Como posso assistir valores variáveis dentro do método javascript eval ()? E é possível "entrar" e "passar por cima" no método eval? Por exemplo, com um código como este: eval("if (true) { var a = 10; a += 20; alert(a); }"); Estou mais ...
Pode executar um conjunto atrasado (: = no Mathematica) no Matla
ntão, recentemente converti do Mathematica para o Matlab e, embora o Matlab tenha a maioria dos recursos úteis do Mathematica, não consigo descobrir como executar o equivalente à operação de conjunto atrasado do Mathematica ': =', que atribui um ...
Como limpar o cache do Android
Preciso encontrar uma maneira de limpar os dados que meu aplicativo armazena no cache. Basicamente, estou usando o Fedor Carga lenta de imagens no ...
Quando um Stream precisa ser preguiçoso?
Os itens a seguir destinam-se a criar um fluxo de números inteiros: val s: Stream[Int] = 1 #:: s.map(_ + 1) def makeStream = { val s: Stream[Int] = 1 #:: s.map(_ + 1) s }O primeiro está bom; No entanto, omakeStream método @ não compila: error: ...
Quando a compreensão da scala é preguiçosa?
Em Python, eu posso fazer algo assim: lazy = ((i,j) for i in range(0,10000) for j in range(0,10000)) sum((1 for i in lazy)) Vai demorar um pouco, mas o uso da memória é constant A mesma construção em scala: (for(i<-0 to 10000; j<-i+1 to ...
Lazy Evaluation vs Macros
Estou acostumado a uma avaliação lenta do Haskell e me vejo irritado com idiomas ansiosos por padrão agora que usei a avaliação lenta normalmente. Na verdade, isso é bastante prejudicial, pois os outros idiomas que eu uso tornam a avaliação ...
Como é foldl preguiçoso?
Há muitos boas perguntas e respostas [https://stackoverflow.com/questions/4977417/haskell-foldl-and-stack-overflow] sobrefoldl, foldr efoldl' em Haskell. Então agora eu sei que: 1)foldl é preguiçoso 2) não usefoldl porque pode explodir a ...
Correspondência de padrões e fluxos infinitos
Então, estou trabalhando para me ensinar a Scala, e uma das coisas com as quais brinco é aStream classe. Tentei usar uma tradução ingênua doersão clássica Haskell da solução de Dijkstra [http://conway.rutgers.edu/~ccshan/wiki/blog/posts/Hamming/] ...
Como otimizar essa função fatorial curta no scala? (Criando 50000 BigInts)
Comparei a versão scala (BigInt(1) to BigInt(50000)).reduce(_ * _)para a versão python reduce(lambda x,y: x*y, range(1,50000)) e acontece que a versão scala demorou cerca de 10 vezes mais que a versão pytho Acho que uma grande diferença é ...
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á ...