Resultados da pesquisa a pedido "haskell"
Definir uma nova mônada em haskell não gera instância para o aplicativo
Estou tentando definir uma nova mônada e estou recebendo um erro estranho newmonad.hs newtype Wrapped a = Wrap {unwrap :: a} instance Monad Wrapped where (>>=) (Wrap x) f = f x return x = Wrap x main = do putStrLn "yay" $ ghc --version ...
É comum as redes de interação deixarem pilhas de fãs redundantes?
Estou compilando termos de cálculo lambda para redes de interação para avaliá-las usando o algoritmo abstrato de Lamping. Para testar minha implementação, usei esta função de divisão de número de igreja: div = (λ a b c d . (b (λ e . (e d)) (a (b ...
Implementando o Haskell-MaybeMonad em F # - como podemos ficar tão preguiçosos?
estamos tentando construir a amostra Haskell-MaybeMonad de http://www.haskell.org/all_about_monads/html/maybemonad.html [http://www.haskell.org/all_about_monads/html/maybemonad.html]em F #. A idéia é procurar um endereço de email em dois ...
Erro “Nenhuma instância para (Num [t])” na função Collatz
Eu sou novo em Haskell, e programação em geral. Estou tentando definir uma função que gera a sequência de números Collatz den. Eu tenho: collatz n = (collatz' n) : 1 where collatz' n = (takeWhile (>1) (collatz'' n)) where collatz'' n = n : ...
Por que o `join` não faz parte da classe` Monad` [duplicado]
Esta pergunta já tem uma resposta aqui: Por que a junção é autônoma, em vez de parte da implementação mínima da classe de classe Monad? [/questions/51597106/why-is-join-standalone-instead-of-part-of-the-minimal-implementation-of-the-mon] 3 ...
Opções RTS do GHC para coleta de lixo
Eu tenho um programa Haskell que processa um arquivo de texto e cria umMap (com vários milhões de elementos). A coisa toda pode durar de 2 a 3 minutos. Descobri que ajustar as opções -H e -A faz uma grande diferença no tempo de execução. Há ...
Obter a raiz de uma árvore Rose em Haskell
Recentemente, comecei a aprender sobre Haskell e estou lutando com o seguinte exercício: Write functions root :: Rose a -> a and children :: Rose a -> [Rose a] that return the value stored at the root of a rose tree, respectively the children ...
Como posso importar um módulo Haskell no GHCi?
Estou tentando me ensinar Haskell do livro Learn You A Haskell for Great Good. Cheguei à última seção do capítulo 7 (Módulos), onde ele mostra como criar seu próprio módulo. Copiei e colei o módulo Geometria fornecido no livro no início da seção. ...
Python equivalente ao [1 ..] de Haskell (para indexar uma lista)
Eu tenho uma lista de elementos em python. Não sei o número de elementos na lista. Eu gostaria de adicionar índices à lista. Em Haskell, eu poderia fazer o seguinte zip [1..] ...
O que o concatMap faz? [duplicado]
Esta pergunta já tem uma resposta aqui: Diferença entre concatMap f xs e concat $ map f xs? [/questions/27570154/difference-between-concatmap-f-xs-and-concat-map-f-xs] 1 respostaO queconcatMap Faz? Eu sei o queconcat emap Faz. É apenas os dois ...