Resultados da pesquisa a pedido "haskell"
Como posso obter o enésimo elemento de uma lista?
Como posso acessar uma lista por índice em Haskell, análogo a esse código C? int a[] = { 34, 45, 56 }; return a[1];
Executando downloads de URL paralelos com um pool de trabalhadores em Haskell
Gostaria de usar Control.Concurrent.AsyncmapConcurrently para executar downloads paralelos comhttp-conduit. A soluçãoaqui [https://stackoverflow.com/questions/14323265/running-parallel-url-downloads-in-haskell] não é suficiente para o meu caso, ...
Como escolher um elemento de lista aleatória em uma função pura?
Quero criar uma função Haskell que possa selecionar um número aleatório de uma determinada lista. Minha assinatura de tipo é: randomPick :: [a] -> aO que devo fazer?
Comparando exemplos de Haskell e Scala Bind / Flatmap
Os seguintesbind(>>=) código, em Haskell, não compila: ghci> [[1]] >>= Just <interactive>:38:11: Couldn't match type ‘Maybe’ with ‘[]’ Expected type: [t] -> [[t]] Actual type: [t] -> Maybe [t] In the second argument of ‘(>>=)’, namely ‘Just’ In ...
GHCi ignora assinatura de tipo
Prelude> let myprint = putStrLn . show Prelude> :t myprint myprint :: () -> IO ()OK, nada muito incomum aqui. Apenas regras padrão do tipo GHCi, eu acho ... Prelude> let myprint = (putStrLn . show) :: Show x => x -> IO () Prelude> :t myprint ...
Como converter uma lista em uma tupla no Haskell?
Como posso converter melhor uma lista em uma tupla no Haskell: [1,2,3,4,5,6] -> (1,2,3,4,5,6)
Executando um programa Haskell no sistema operacional Android
Nota: Esta é uma extensão do encadeamento iniciado em/ r / vinho [http://www.reddit.com/r/haskell/comments/ful84/haskell_on_android/] Vamos começar com os fatos: Android é um sistema operacional incrívelHaskell é a melhor linguagem ...
Haskell Pipes - obtenha o valor de retorno do último Proxy no pipeline
Digamos que eu tenho doisProxy em tubos Haskell. Eles representam processos externos do sistema. produce :: MonadIO m => Producer ByteString m ExitCode consume :: MonadIO m => Consumer ByteString m ExitCodeEntão eu coloco eles em umEffect, como ...
Impedindo o armazenamento em cache da computação no critério de referência Critério
O código a seguir (sugerido por Reid Barton emCritério que causa a explosão do consumo de memória, sem CAFs à vista [https://stackoverflow.com/a/29336593/917635]) tem um tempo de referência que escalaproporcionalmentecomnum quando compilado comO0 ...
Como fazer diferenciação automática em tipos de dados complexos?
Dada uma definição muito simples de matriz baseada em vetor: import Numeric.AD import qualified Data.Vector as V newtype Mat a = Mat { unMat :: V.Vector a } scale' f = Mat . V.map (*f) . unMat add' a b = Mat $ V.zipWith (+) (unMat a) (unMat b) ...