Resultados da pesquisa a pedido "haskell"

3 a resposta

Usando o Maybe Monad em “reverso”

Digamos que eu tenha várias funções: f :: a -> Maybe a g :: a -> Maybe a h :: a -> Maybe aE eu quero compor da seguinte maneira: Se f retornar Nothing, calcule g. Se g retornar Nada, calcule h. Se algum deles calcular Apenas a, pare a corrente. ...

2 a resposta

Encontrar o número de telas X11 de Haskell

Gostaria de saber quantas telas X a máquina atual possui para tornar meu .xmonad um pouco mais geral; Eu tenho um netbook e uma área de trabalho com dois monitores e também utilizo várias máquinas monitorada Para este fim, eu gostaria de ...

3 a resposta

Um REPL para vinculá-los todos?

Gostaria de saber se existe um REPL [http://en.wikipedia.org/wiki/REPL] que não é específico do idioma. Passo muito tempo entrando e saindo dos REPLs (principalmente para Clojure, Scala e Haskell), e todos os pacotes me frustram em maior ou ...

1 a resposta

Como você substitui as instâncias de classe de tipo Haskell fornecidas pelo código do pacot

Tenho algum código Haskell antigo que inclui casos de teste do QuickCheck. As versões mais recentes do QuickCheck (que acabei de atualizar para 2.4.0.1) incluem instâncias de classe de tipo paraArbitrary Word8 e outros. Eles não existiam nas ...

4 a resposta

Comparando os frameworks Snap e Yesod da Haskell

As duas estruturas da web Haskell nas notícias recentemente são Yesod [http://www.yesodweb.com/] (em 0,8) e Snap [http://snapframework.com/] (em 0,4). É bastante óbvio que o Yesod atualmente suporta muito mais recursos do que o Snap. No ...

1 a resposta

Qual é o estilo de polimorfismo de Haskell?

om as classes de tipo de Haskell, quase parece que ele permite polimorfismo ad hoc, mas suas declarações de funções parecem polimorfismo paramétrico. Estou misturando minha compreensão de coisas diferentes?

4 a resposta

No Parsec, existe uma maneira de impedir que o lexeme consuma novas linha

Todos os analisadores emText.Parsec.Token educadamente uselexeme para comer espaço em branco após um token. Infelizmente para mim, o espaço em branco inclui novas linhas, que eu quero usar como terminadores de expressão. Existe uma maneira de ...

2 a resposta

Apostrophe in identifiers in Haskell

Encontrei este código cortado na internet: digits 0 = [0] digits n = digits' n [] where digits' 0 ds = ds digits' n ds = let (q,r) = quotRem n 10 in digits' q (r:ds) sumOfDigits = sum . digitsPode alguém explicar rapidamente qual é o sinal "'" ...

5 a resposta

Existe alguma maneira de definir um Enum em haskell que envolv

Considere que eu estava criando um jogo de monopólio: data Board = GO | A1 | CC1 | A2 | T1 | R1 | B1 | CH1 | B2 | B3 | JAIL | C1 | U1 | C2 | C3 | R2 | D1 | CC2 | D2 | D3 | FP | E1 | CH2 | E2 | E3 | R3 | F1 | F2 | U2 | F3 | G2J | G1 | G2 | CC3 | ...

4 a resposta

Python- “é” um operador de igualdade para Haskell / GHC

Existe uma extensão "insegura" específica do GHC para perguntar se duas referências Haskell apontam para o mesmo loca Sei que isso pode quebrar a transparência referencial se não for usado corretamente. Mas deve haver pouco dano (a menos que ...