Resultados da pesquisa a pedido "haskell"

2 a resposta

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

2 a resposta

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

3 a resposta

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

3 a resposta

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

2 a resposta

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

1 a resposta

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

4 a resposta

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

4 a resposta

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

3 a resposta

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

2 a resposta

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