Resultados da pesquisa a pedido "haskell"
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 ...
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çã...
Convertendo base do número
Existe uma função de plataforma que fará o seguinte?
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) ...
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...
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 ...
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...
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 ...
Temporizando funções puras
Como posso "matar" um cálculo puro que está demorando demais? eu tentei
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>>^ ...