Resultados da pesquisa a pedido "haskell"
Desembrulhando uma mônada
Dado o programa abaixo, estou tendo problemas para lidar com mônada module Main where import System.Environment import System.Directory import System.IO import Text.CSV -------------------------------------------------- exister :: String -> IO ...
HXT: comportamento surpreendente ao ler e gravar HTML em String em código puro
,Eu quero ler HTML de uma String, processá-lo e retornar o documento alterado como uma String usando HXT. Como esta operação não requer E / S, prefiro executar o Arrow comrunLA do que comrunX. O código fica assim (omitindo o processamento por ...
Bons exemplos de Não é um Functor / Functor / Candidato / Mônada?
Enquanto explico para alguém o que é uma classe de tipo X, luto para encontrar bons exemplos de estruturas de dados que são exatamente X. ntão, solicito exemplos para: m construtor de tipo que não é um Functom construtor de tipo que é um ...
Posso perguntar se é Esquerda (ou Direita
Eu sei que geralmente posso apenas corresponder padrões, mas às vezes acho essas funções úteis: isLeft = either (const True) (const False) isRight = either (const False) (const True) Existe algo assim na biblioteca padrão?
Verificando se uma string consiste em parênteses balanceados
Eu escrevi o seguinte programa para verificar as seqüências de caracteres entre parênteses balanceados: isBalanced xs = isBalanced' xs [] isBalanced' [] [] = True isBalanced' [] _ = False isBalanced' ('(':xs) ys = isBalanced' xs (')':ys) ...
forall em Scala
Conforme mostrado abaixo, em Haskell, é possível armazenar em uma lista valores com tipos heterogêneos com certos limites de contexto: data ShowBox = forall s. Show s => ShowBox s heteroList :: [ShowBox] heteroList = [ShowBox (), ShowBox 5, ...
Haskell tem funções / tuplas variadas?
Ouncurry função @ funciona apenas para funções com dois argumentos: uncurry :: (a -> b -> c) -> (a, b) -> cSe eu quiser cancelar a função de funções com um número arbitrário de argumentos, eu poderia apenas escrever funções separadas: uncurry2 ...
restrição @Haskell não é menor que a cabeça da instância
lguns anéis podem ser equipados com uma função de norm class (Ring.C a) => EuclideanDomain a where norm :: a -> Integer Com esta função, o anel pode ser encomendado da maneira óbvia: compare x y = compare (norm x) (norm y) Mas não tenho certeza ...
Haskell - Para que serve o Control.Applicative.Alternative?
Eu estava olhando para oApplicative nas bibliotecas Haskell e tropeçou emAlternative. Para que serve esta classe? Uma pesquisa no google não revelou nada particularmente interessante. E parece estar completamente fora de lugar, agrupado como ...
Como examinar um nome de construtor de dados citado no Template Haskel
Estou tentando aprender alguns modelos Haskell. Como exercício, escrevi uma função que pode gerar coisas comoisLeft eisRight (inspirado poressa questã [https://stackoverflow.com/q/7213395/775806]). Aqui está minha humilde tentativa: isA connam ...