Resultados da pesquisa a pedido "haskell"

3 a resposta

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

3 a resposta

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

2 a resposta

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

2 a resposta

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

4 a resposta

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

1 a resposta

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

2 a resposta

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

5 a resposta

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

2 a resposta

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

4 a resposta

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