Resultados da pesquisa a pedido "haskell"
Correlações temporais ao empregar System.Random (não presente ao empregar System.Random.TF)
Esta questão diz respeito às origens das correlações temporais que se observa comSystem.Random quando se gera randoms sucessivos a partir de sementes sucessivas (onde se descarta o mesmo número de geradores para cada semente). NoUsando mkStdGen ...
Como fechar um arquivo no haskell
Estou com um problema com o haskell ... Estou abrindo um arquivo no haskell e depois disso quero adicionar algum texto dentro desse arquivo. ame :: IO () ame = do putStr "Enter the file name: " name <- getLine file <- readFile name putStrLn "Do ...
Como entregar JSON sobre HTTP usando Warp com Aeson
Eu quero criar uma API baseada em HTTP de alto desempenho em execução no Haskell usandourdidura [https://hackage.haskell.org/package/warp]como um back-end HTTP. O servidor retornará dados JSON mediante solicitação. Esses dados devem ...
A peneira genuína de Eratóstenes - algoritmo usado para gerar números primos
Hoje eu li um artigo: O'Neill, Melissa E. "A peneira genuína de Eratóstenes ", [http://www.cs.hmc.edu/~oneill/papers/Sieve-JFP.pdf]Journal of Functional Programming, publicado online pela Cambridge University Press 09 de outubro de 2008 doi: ...
Recuo de Haskell “onde”: por que deve ser identificador passado recuado?
Este código: import Data.Char (digitToInt) myInt :: String -> Int myInt [] = error "bad input: empty string" myInt (x:xs) | x == '-' = -1 * myInt xs | otherwise = foldl convert 0 (x:xs) where convert acc x | x `elem` ['0'..'9'] = 10 * acc ...
Por que TypeSynonymInstances não permite que sinônimos de tipo parcialmente aplicados sejam usados em cabeças de instância?
Eu sei dissoTypeSynomymInstances apenas permite que sinônimos de tipo totalmente aplicados sejam usados nos chefes de instância [http://hackage.haskell.org/trac/haskell-prime/wiki/TypeSynonymInstances], mas parece que seria útil se eu também ...
Existe um nome padrão ou implementação do "puramente aplicável"?
Costumo encontrar uso para o que chamo de "puramente aplicávelEither", ou seja,Either com oApplicative instância disponível, desde que não implementemos umMonad instância também. newtype AEither e a = AEither { unAEither :: Either e a } deriving ...
Instalação do gtk2hs windows 7
Eu fiz: cabal update cabal install gtk2hs-buildtoolsMas preso aqui: >cabal install gtk Resolving dependencies... [1 of 2] Compiling SetupWrapper ( C:\Users\1\AppData\Local\Temp\gtk-0.12.5.4 ...
Como posso usar o parMap com uma função monádica?
Eu tenho uma função monádica getRate: getRate :: String -> IO DoubleEu gostaria de mapear essa função sobre uma lista de String. Normalmente, eu faria apenas: mapM getRate ["foo", "bar"]mas como cada chamada para getRate faz chamadas de rede, ...
Projeto Euler # 14 Dicas em Haskell? [fechadas]
eu estou tentandodesafio euler 14 [https://projecteuler.net/problem=14]. Eu queria saber se eu poderia ter alguma dica para calcular rapidamente em haskell. Eu tentei essa abordagem ingênua. import Data.List import Data.Function collatz n | even ...