Resultados da pesquisa a pedido "haskell"
Como evitar o excesso de espaço na pilha?
Fiquei um pouco surpreso com o GHC lançando estouros de pilha se eu precisasse obter o valor de uma lista grande contendo elementos que consomem muita memória. Eu esperava que o GHC tivesse TCO, por isso nunca enfrentarei essas situações. Para ...
possível emular uma função usando seu próprio tipo de dado
É possível emular uma função com seu próprio tipo de dados com alguma extensão GHC? O que eu quero fazer é, por exemplo, (sintaxe imaginária) data MyFunc = MyFunc String (Int->Int) instance (Int->Int) MyFunc where ($) (MyFunc _ f) i = f i inc ...
Usando elementos e índices da lista juntos
empre achei estranho ter uma função ou expressão que requer o uso dos valores e índices de uma lista (ou matriz, aplica-se da mesma forma) em Haskel Eu escrevivalidQueens abaixo enquanto experimentava o problema das rainhas ...
Estado do usuário em Parsec
Estou analisando uma expressão usando o Parsec e quero acompanhar as variáveis nessas expressões usando o estado do usuário no Parsec. Infelizmente, eu realmente não entendo como fazê-lo. Dou o seguinte código: import Data.Set as Set inp = "$x ...
Em Haskell, como você extrai seqüências de caracteres de um documento XM
Se eu tiver um documento XML como este: <root> <elem name="Greeting"> Hello </elem> <elem name="Name"> Name </elem> </root> e algumas definições de tipo / dados Haskell como esta: type Name = String type Value = String data LocalizedString = LS ...
Não foi possível encontrar o erro no meu código Haskell
Tentei traduzir uma solução (funcional!) Do quebra-cabeça de repolho-cabra-lobo de Scala para Haskell, mas o código gera um erro ao chamarhead emfindSolutions porque a lista de soluções está vazia, então o problema parece estar em algum lugar do ...
documentação para o arquivo de configuração da instalação cabal
O~/.cabal/config armazena a configuração que o cabal-install usa. Eu queria fazer um hackery nele. (Especificamente, com várias versões do GHC instaladas, desejo ter índices de documentação separados). o entanto, @ não consegui encontrar nenhuma ...
composição com operador diádico?
Eu quero fazer algo bastante simples; Estou usando o operador (++) com Data.Map insertWith e funciona bem, mas quero eliminar duplicatas no valor criado, então quero compor com nub. Eu tentei (nub (++)), (nub $ (++)), (nub. (++)), tudo sem ...
Haskell library para manipular um repositório git
stou escrevendo um aplicativo em Haskell que terá que executar operações básicas nos repositórios Git (adicionar, registrar, empurrar, puxar, buscar, diff, etc Quais são minhas opções aqui (além de chamar comandos shell da Haskell)? ...
Haskell IO (String) e String
Eu quero escrever funções e colocar resultado em strin Quero função: read' :: FilePath -> StringEu uso :t readFile readFile :: FilePath -> IO StringEu faço read' :: IO () read' = do str <- readFile "/home/shk/workspace/src/test.txt" putStrLn ...