Resultados da pesquisa a pedido "haskell"
Haskell: alguns e muitos [duplicados]
Esta pergunta já tem uma resposta aqui: Para que são úteis alguns e muitos da Alternative? [/questions/18108608/what-are-alternatives-some-and-many-useful-for] 4 respostas O que sãosome emany emControl.Applicative.Alternative bom para? Se eu ...
roblema de desempenho com problema de Euler e recursão nos tipos Int
Atualmente estou aprendendo Haskell usando os problemas do projeto Euler como playground. Fiquei espantado com a lentidão dos meus programas Haskell em comparação com programas similares escritos em outros idiomas. Gostaria de saber se já vi ...
Haskell: por que a convenção de nomear uma função auxiliar "vai"?
Eu vejogo muito ao ler o material ou a fonte Haskell, mas nunca me senti muito à vontade com isso - (acho que tem a conotação negativa de "goto" em minha mente). Comecei a aprender Haskell com a LYAH, e foi aí que adquiri a tendência de usaracc ...
ubstituir elementos de lista individuais no Haskel
Tenho uma lista de elementos e desejo atualizá-los: deste:["Off","Off","Off","Off"] para isso:["Off","Off","On","Off"] Como sou um pouco novo em Haskell, tenho usado(x:xs)!!y para extrair e atualizar componentes individuais usando a ...
O que há de tão ruim na E / S preguiçosa?
Eu geralmente ouvi dizer que o código de produção deve evitar o uso do Lazy I / O. Minha pergunta é por que? É sempre bom usar o Lazy I / O fora de apenas brincar? E o que torna as alternativas (por exemplo, enumeradores) melhores?
Qual é a vida útil de um valor memorizado em uma linguagem funcional como Haskell?
Em uma linguagem funcional pura com semântica lenta (como Haskell), os resultados dos cálculos são memorizados, para que avaliações adicionais de uma função com as mesmas entradas não recalculem o valor, mas o obtenham diretamente do cache de ...
Relax ordenando restrições na computação monádica
existe algum alimento para reflexão. Quando escrevo código monádico, a mônada impõe a ordem das operações realizadas. Por exemplo, se eu escrever na mônada de E / S: do a <- doSomething b <- doSomethingElse return (a + b)Eu seidoSomething ...
viso sobre especializações ao compilar o Código Haskell com o ghc
Eu recebo o seguinte erro ao tentar compilar $ ghc --make -O2 -Wall -fforce-recomp [1 de 1] Compilando Main (isPrimeSmart.hs, isPrimeSmart.o) A função SpecConstr `$ wa {v s2we} [lid] 'possui dois padrões de chamada, mas o limite é 1 ...
Numeric.AD e problema de digitação
Estou tentando trabalhar com Numeric.AD e um tipo Expr personalizado. Desejo calcular o gradiente simbólico da expressão inserida pelo usuário. O primeiro teste com uma expressão constante funciona bem: calcGrad0 :: [Expr Double] calcGrad0 = ...
Newline in Haskell String?
Como posso criar uma nova linha dentro de uma String? É possível sem usarIO ()? formatRow :: Car -> String formatRow (a, d:ds, c, x:xs) = a ++ " | " ++ x ++ concat xs ++ " | " ++ show c ++ " | " ++ d ++ concat ds ++ (show '\n')