Resultados da pesquisa a pedido "haskell"
Como converter seqüência de escape Unicode em seqüência de caracteres Unicode em Haskell
Eu tenho uma string como"\3619\3657\3634\3609\3648\3592\3657\3648\3621\3657\3591" que eu quero decodificar. Eu tentei pesquisar na biblioteca unicode sem sucesso.
Restrição de classe de tipo nas instâncias da família de tipos
É possível especificar uma restrição de classe de tipo que deve ser atendida por todas as instâncias de uma família de tipos? Por exemplo, dada a seguinte declaração, como garantir que todas as instâncias também sejam instâncias deEq: data ...
Existe uma maneira automática de memorizar valores polimórficos globais em Haskell?
"Constantes" polimórficas, como5 :: Num a => a, não são realmente constantes, mas funções de um argumento do dicionário. Portanto, se você definir primes :: Num n => [n] primes = ...É um mau exemplo, é claro, não há uma boa razão para tê-lo ...
Converter da notação de seta
Ainda estou tentando entender os paralelos entre a notação de seta e a semântica das classes de seta definidas em Haskell. Em particular,essa questão [https://stackoverflow.com/questions/6976944/how-does-arrowloop-work-also-mfix] parece ter um ...
Seleção do compilador C no pacote cabal
Decidi adicionar alguns sinalizadores para controlar a maneira como o arquivo de origem C é compilado (ou seja, algo como use-clang, use-intel etc.). C-Sources: c_lib/tiger.c Include-Dirs: c_lib Install-Includes: tiger.h if flag(debug) ...
Como definir opções de ghci para cabal repl?
Eu tenho um projeto haskell com o qual eu compilar-Werror por padrão. Isso significa que quando eu corrocabal repl corre com a opção-Werror ligadas. Isso significa que, por exemplo, quando eu avalio2 + 2 Eu recebi a seguinte mensagem de ...
Como adicionar uma restrição de classe a uma declaração de instância do Functor no Haskell?
Eu defini o seguinte tipo de dados: data Probability a = PD { mass :: [(a, Ratio Int)] }Agora eu quero escrever que é uma instância deFunctor: collect :: (Eq a, Num b) => [(a, b)] -> [(a, b)] collect al = map collect' keys where keys = nub $ ...
ghci lista todas as instâncias de classe de tipo possíveis?
Quando o ghc não puder determinar uma instância de classe de tipo concreto, você receberá uma mensagem como: No instance for ... arising from a use of `it' The type variable `a0' is ambiguous Possible fix: add a type signature that fixes these ...
Confuso sobre diagramas de switches Yampa
Existem alguns diagramas de switches Yampa ...
Tentando aplicar o CPS a um intérprete
Estou tentando usar o CPS para simplificar a implementação do fluxo de controle no meu interpretador Python. Especificamente, ao implementarreturn/break/continue, Eu tenho que armazenar o estado e relaxar manualmente, o que é entediante. Eu li ...