Resultados da pesquisa a pedido "haskell"

2 a resposta

Como e por que é um p definido como id liftM2 em Haskell

Enquanto tentava entender melhor o aplicativo, observei a definição de <*>, que tende a ser definida como ap, que por sua vez é definida como: ap :: (Monad m) => m (a -> b) -> m a -> m b ap = liftM2 id Observando as assinaturas de tipo para ...

2 a resposta

Erros do Haskell: “falta uma ligação associada” e “fora do escopo”

Eu criei um pedaço de código isto: intToDigit :: Char -> Int ord :: Char -> Int intToDigit c = ord c - ord 'a'No entanto, quando o executo, recebo esta mensagem de erro: ChangeVowels.hs: 2: 1: A assinatura de tipo para `ord 'não possui uma ...

3 a resposta

Preguiça Haskell - como forçar o IO a acontecer mais cedo?

Acabei de começar a aprender Haskell. Abaixo está um código escrito em um estilo imperativo que implementa um servidor simples - ele imprime os cabeçalhos de solicitação HTTP. Além do fato de que preciso repensá-lo em Haskell, para trabalhar com ...

2 a resposta

Como a palavra-chave Haskell rec funciona?

Na anotação de seta, você pode usar a palavra-chave rec para escrever definições recursivas. Então, por exemplo: rec name <- function -< input input <- otherFunction -< name Como isso pode ser avaliado? Parece que isso entraria em um loop ...

4 a resposta

Haskell suporta programação orientada a objetos

uporta conceitos como separação de declaração e implementação (interfaces e classes em Java Como restringir o acesso (como modificadores de acesso em Java

2 a resposta

Haskell: Tipo de dados que contém outros tipos de dados

se eu tiver duas estruturas de dados data Tri = Tri {a :: Int, b :: Int , c :: Int} deriving Show data Quad = Quad {w :: Int, x :: Int, y :: Int, z :: Int} deriving ShowComo criar outra estrutura de dados composta por esses dois? ou seja, algo ...

2 a resposta

radução de interface do @OO para Haskell

Meu problema específico, na verdade, não é sobre a tradução geral de uma interface OO para Haskell. Este é apenas o melhor título que eu poderia inventar. No entanto, tenho certeza de que meu problema se origina de uma compreensão ainda fraca do ...

1 a resposta

acotes, módulos e importação em Haskell

Sou novato em Haskell. Alguém poderia explicar como funciona a organização do código em Haskell? Até o momento, escrevi tudo em um grande arquivo longo e testei o código do GHCi. Quero começar a escrever testes e refatorar meu código em unidades ...

4 a resposta

Como reutilizar uma variável de tipo em uma declaração de tipo interna

omo parte do meu processo de aprendizado Haskell, eu gosto de digitar explicitamente as declarações de tipo para funções. Gostaria de poder fazê-lo para funções definidas em uma cláusula where, mas não sei como especificar, que uma variável de ...

4 a resposta

Avaliação funcional do functor não está clara para mim

Atualmente, estou lendo Learn You a Haskell for Great Good! e estou tropeçando na explicação para a avaliação de um determinado bloco de código. Eu li as explicações várias vezes e estou começando a duvidar que até o autor entenda o que esse ...