Resultados da pesquisa a pedido "haskell"
Haskell função de infixo precedência do aplicativo
Deixeif x y = x * y. Podemos aplicar esta função de duas maneiras:f 5 6 ou, usando notação infix,5 `f` 6. As regras do operador se aplicam a esta última expressão? Que precedência esse aplicativo terá? É apenas outra forma de aplicação de função ...
Como as funções são curry?
Entendo qual é o conceito de curry e sei como usá-lo. Essas não são minhas perguntas, mas estou curioso para saber como isso é realmente implementado em algum nível mais baixo do que, digamos, o código Haskel Por exemplo, quando(+) 2 4 é curry, ...
Devo evitar o uso da Mônada?
Sou bastante novo em Haskell e tenho tido lentamente a ideia de que há algo errado com a existência de falha de Mônada. Mundo Real Haskell adverte contra o seu uso [http://book.realworldhaskell.org/read/monad-transformers.html#x_Et] ("Mais uma ...
possível exportar construtores para correspondência de padrões, mas não para construção, nos Módulos Haskel
Um tipo de dados vanilla no Haskell tem zero ou mais construtores, cada um dos quais desempenha duas funçõe m expressões, ele suporta a introdução, é uma função de zero ou mais argumentos para o tipo de dado os padrões, ele suporta a ...
Data.MemoCombinators, onde posso encontrar exemplos?
Este pacote possui algumas funções para transformar funções recursivas em funções recursivas de programação dinâmica, para obter melhor ...
ocumentação do @STArray para iniciantes e perguntas relacionadas ao Estado / ST
Eu tenho dificuldade em entenderSTArray da documentação e outros howtos / discussões que encontrei no Google. Tenho mais algumas perguntas relacionadas abaixo. De acordo com a documentação,STArrays são atrizes encaixotadas e não encaixotadas ...
Os contadores são inicializados sempr
Eu tento fazer um contador simples. Meus contadores não sobem no entanto. Parece-me que eles são reinicializados toda vez pela função "inc" ou talvez o (n + 1) não funcione. Como posso corrigir isso melhor? inc :: Int -> IO Int inc n = return ...
Como [temporariamente] suprimir avisos "definidos mas não usados"?
Quando protótipo de programas Haskell, sempre recebo centenas de avisos como este (sem brincadeiras): /Users/bob/SourceCode/course/is/expriment/LiftedSpine2.hs:70:15: Warning: Defined but not used: ...
Existem "combinadores de nível de tipo"? Eles existirão em algum futuro?
Muito do que torna o haskell realmente bom de usar na minha opinião são combinadores como(.), flip, $ <*> e etc. Parece que quase posso criar uma nova sintaxe quando precis Algum tempo atrás, eu estava fazendo algo em que seria ...
Folding, composição de funções, mônadas e preguiça, oh meu Deus?
Estou confuso. Eu posso escrever isso: import Control.Monad main = print $ head $ (foldr (.) id [f, g]) [3] where f = (1:) g = undefinede a saída é1. Isso faz sentido, porque se reduz a: main = print $ head $ ((1:) . undefined . id) [3] main = ...