Resultados da pesquisa a pedido "haskell"

2 a resposta

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 ...

1 a resposta

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 ...

5 a resposta

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 ...

5 a resposta

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?

4 a resposta

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) ...

5 a resposta

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, ...

3 a resposta

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 ...

2 a resposta

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 ...

2 a resposta

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 ...

1 a resposta

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 ...