Resultados da pesquisa a pedido "haskell"

4 a resposta

haskell-problem: io string -> [int]

Olá grandes programadores por aí, Estou dando meus primeiros passos no haskell e tenho uma função que me confunde: import Data.List.Split getncheck_guesslist = do line <- getLine let tmp = splitOneOf ",;" line map read tmp::[Int]splitOneOf está ...

3 a resposta

Função de aplicação de função em Haskell

Digamos que eu tenha uma lista de funções functions = [f, g, h]cada um com o tipoa -> a Eu também tenho uma lista de valores, digamos números, mas qualquer coisa deve funcionar aqui vals = [1,2,3]Eu quero aplicar cada função emfunctions para o ...

1 a resposta

O que há de errado com esta instância YesodAuth?

Acabei de migrar do atual andaime yesod para o mais recenteyesod-1.6.0, yesod-auth-1.6.2. instance YesodAuth App where type AuthId App = UserId -- .... authenticate creds = runDB $ do x <- getBy $ UniqueUser $ credsIdent creds case x of Just ...

2 a resposta

Abstração de tipo no GHC Haskell

Gostaria de obter o seguinte exemplo para verificação de tipo: {-# LANGUAGE AllowAmbiguousTypes #-} {-# LANGUAGE RankNTypes #-} {-# LANGUAGE TypeApplications #-} {-# LANGUAGE TypeFamilies #-} module Foo where f :: Int -> (forall f. Functor f => ...

1 a resposta

Contar o número de palíndromos em uma lista de strings, Haskell

A função countPalindromes recebe uma lista de strings e retorna uma contagem de quantas strings são palindromes. isPalindrome :: String -> Bool isPalindrome w = w == reverse w countPalindromes :: [String] -> Int countPalindromes ss = length ...

5 a resposta

É possível definir uma função em um subconjunto de um tipo existente?

Eu sou novo no Haskell e gostaria de saber se é possível definir uma função que é definida apenas em um subconjunto de um tipo já existente, sem realmente precisar definir um novo tipo. Exemplo: desejo criar uma função que aceite apenas números ...

3 a resposta

Dependências funcionais em Haskell

Estou tentando entender as dependências funcionais, mas não chego a lugar algum por conta própria. No artigo "Transformadores de mônada passo a passo", o autor fornece essas duas definições de classes de tipos: class (Monad m) => MonadError e m ...

3 a resposta

Tipo de retorno no bloco

Estou tentando entender as mônadas em Haskell e, durante minhas inúmeras experiências com código, encontrei esta coisa: f2 = do return "da"e o fato de não querer compilar com um erro enorme em relação ao tipo. Eu acho que a única parte ...

2 a resposta

Quais classes de tipo precisam ser definidas para um caminho Yesod?

No meu aplicativo, meu modelo de dados possui várias instâncias diferentes do uso de um inteiro ou de uma string para algum identificador. Por questões de segurança, fui adiante e agrupei esses identificadores em declarações ...

8 a resposta

Qual é a maneira mais simples de escrever aplicativos da Web em Haskell? [fechadas]

Gostaria de usar o Haskell mais em meus projetos e acho que, se eu puder começar a usá-lo para aplicativos da Web, isso realmente ajudaria nessa causa. Eu tentei happs uma ou duas vezes, mas tive problemas para sair do chão. Existem estruturas ...