Resultados da pesquisa a pedido "haskell"
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. ...
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 ...
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 ...
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 ...
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 ...
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?
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 ...
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 "'" ...
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 | ...
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 ...