Resultados da pesquisa a pedido "ghci"

3 a resposta

Como posso obter o tipo de uma função polimórfica para uma instância de classe de tipo específica?

Por exemplo, digitando:t ap no GHCi dá o resultado ap :: Monad m => m (a -> b) -> m a -> m bSe eu já conheço a instância do Monad que vou usar é((->) r), como posso consultar o tipo deap para essa instância específica?

0 a resposta

O GHCi trava quando Ctrl + Cing do loop infinito com -fbreak-on-exception definido

Como o título diz, eu crio um loop infinito no GHCi: f x = x - 2 g x = if f x < x then g (f x + 2) else x g 2Normalmente, pressionar Ctrl + C gera "Interrompido". e um retorno ao prompt do GHCi. Se eu:set -fbreak-on-exception de antemão, Ctrl + ...

3 a resposta

O GHCi pode me dizer o tipo de uma função Haskell local?

É possível consultar o ghci para o tipo inferido para uma função dentro de outra função?

4 a resposta

atribuição de auto-referência ghci

Eu estava aprendendo um novo Haskell hoje, quando tentei algo em ghci. Basicamente, tudo se resumia a isso: Prelude> let x = 6 Prelude> x 6 Prelude> let y = show x Prelude> y "6" Prelude> let x = show x Prelude> ...

7 a resposta

Como limpo a tela do terminal em Haskell?

Como posso limpar uma tela do terminal depois que meu usuário seleciona uma opção no menu do meu aplicativo?

1 a resposta

Como posso criar um ThreadId, pois sei o número real?

Muitas vezes acontece comigo ao depurar ou brincar no GHCi que eu conheço o realThreadId número (por exemplo, usandoDebug.Trace), mas é tudo o que tenho. O problema é que todas as APIs de encadeamento, comokillThread requer umThreadId e não ...

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

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

2 a resposta

Haskell: padrões não exaustivos

Amanhã estou treinando para um teste para concluir minha introdução à programação funcional, mas há uma coisa que não entendo. Sempre que eu tenho um programa como: test [] = [] test (x:xs) = test (xs)O que ele faz é tirar o primeiro elemento ...

1 a resposta

Como carregar código otimizado no GHCI?

Estou escrevendo um módulo que depende da otimização. Eu quero testar este módulo em ghci. Mas iniciar o ghc em--interactive o modo desativa automaticamente a otimização; se eu compilar o módulo com-O e tente carregá-lo em uma sessão ...