Resultados da pesquisa a pedido "haskell"

1 a resposta

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.

1 a resposta

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

3 a resposta

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

2 a resposta

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

3 a resposta

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

1 a resposta

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

2 a resposta

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

1 a resposta

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

1 a resposta

Confuso sobre diagramas de switches Yampa

Existem alguns diagramas de switches Yampa ...

1 a resposta

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