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