Resultados da pesquisa a pedido "haskell"
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 ...
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 ...
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 ...
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 ...
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
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 ...
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 ...
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 ...
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 ...
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 ...