Resultados da pesquisa a pedido "haskell"

1 a resposta

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 ...

2 a resposta

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 ...

1 a resposta

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 ...

1 a resposta

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: ...

3 a resposta

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 ...

2 a resposta

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 ...

1 a resposta

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 ...

1 a resposta

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 ...

2 a resposta

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, ...

4 a resposta

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 ...