Resultados da pesquisa a pedido "haskell"

1 a resposta

Como obtenho a extensão de idioma OverloadedStrings funcionando?

Eu habilitei strings sobrecarregadas, mas não consigo fazê-las funcionar: $ cat overloadedstrings.hs {-# LANGUAGE OverloadedStrings #-} import qualified Data.ByteString as B import qualified Data.ByteString.Lazy as BL lazy :: BL.ByteString lazy ...

3 a resposta

Como posso evitar escrever código clichê para funções que executam a correspondência de padrões?

Emessa resposta paraoutra pergunta, foi dado um pequeno esboço de código Haskell que usa funções de wrapper para fatorar algum código para fazer a verificaçã...

3 a resposta

Convertendo base do número

Existe uma função de plataforma que fará o seguinte?

1 a resposta

Incompatibilidade de variáveis do tipo rígido

Eu tenho o seguinte código Haskell que falhou emCouldn't match type ‘a’ with ‘a1’ erro: bar :: [Int] -> (a -> Int -> a) -> a -> a bar ns fp ap = snd $ foldl fn (fp, ap) ns where fn :: ((a -> Int -> a), a) -> Int -> ((a -> Int -> a), a) fn (f, x) ...

3 a resposta

Práticas recomendadas do Haskell QuickCheck (especialmente ao testar classes de tipos)

Acabei de começar a usar o QuickCheck com um monte de código Haskell. Eu estou atrasado, eu sei. Esta questão é um two-parter:Em primeiro lugar, quais são as...

1 a resposta

Haskell: definir produto com foldr

Estou tentando definirproduct comfoldr: Eu poderia fazer isso com: new_product xs = foldr (*) 1 xs mas não: new_product = foldr (*) 1 ou: new_product = \xs -> foldr (*) 1 xs Ambas as definições produzem o mesmo erro: Nenhuma instância ...

2 a resposta

Estado de gestão - capítulo 3 do SICP

Eu tenho trabalhado emEstrutura e Interpretação de Programas de Computador e completar os exercícios em Haskell. Os dois primeiros capítulos foram bons (códi...

3 a resposta

Funções para tipos de dados polimórficos

dadosFoo a é definido como: data Foo a where Foo :: (Typeable a, Show a) => a -> Foo a -- perhaps more constructors instance Show a => Show (Foo a) where show (Foo a) = show acom algumas instâncias: fiveFoo :: Foo Int fiveFoo = Foo 5 falseFoo ...

1 a resposta

Temporizando funções puras

Como posso "matar" um cálculo puro que está demorando demais? eu tentei

2 a resposta

Qual é a relação entre profunctors e flechas?

Aparentemente, todoArrow é umStrong [https://hackage.haskell.org/package/profunctors-4.3.2/docs/Data-Profunctor.html#t:Strong] profunctor. De fato^>> [https://hackage.haskell.org/package/base-4.9.0.0/docs/Control-Arrow.html#v:-94--62--62-] e>>^ ...