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