Resultados da pesquisa a pedido "haskell"

2 a resposta

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

1 a resposta

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

2 a resposta

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

3 a resposta

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

1 a resposta

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

2 a resposta

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

1 a resposta

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

1 a resposta

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

4 a resposta

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

3 a resposta

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