Resultados da pesquisa a pedido "ghci"
Especificando o caminho de pesquisa para operações de "carga" no ghci
EmCarregando arquivos de origem ele informa que o caminho de busca para localizar arquivos de origem é especificado com a opção -i:
Como definir uma função em ghci em várias linhas?
Estou tentando definir qualquer função simples que abranja várias linhas em ghci, considere o seguinte como exemplo: let abs n | n >= 0 = n | otherwise = -nAté agora, tentei pressionar Enter após a primeira linha: Prelude> let abs n | n >= 0 = ...
Função para avaliar o haskell no ghci enquanto edita o arquivo fonte usando o Emacs
Estou editando um arquivo de origem haskell. Eu quero executar minha função principal no meu buffer de hask inferior (já aberto em um quadro diferente) e con...
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?
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> ...
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 hackear o GHCi (ou abraços) para que ele imprima caracteres Unicode sem escap
Veja o problema: normalmente, no ambiente interativo Haskell, caracteres Unicode não latinos (que fazem parte dos resultados) são impressos escapados, mesmo que o código do idioma permita tais caracteres (em vez de saída direta ...
Haskell: Show de derivação para tipo personalizado
Tenho esta definição de tipo: data Operace = Op (Int->Int->Int) String (Int->Int->Int) deriving Show Quero imprimir esse tipo no shell interativo (GHCi). Tudo o que deve ser impresso é oString campo. Tentei o seguinte: instance Show Operace ...
Duplos ou flutuadores negativos em Haskell (macports)
Por que recebo uma falha de segmentação quando tento mostrar um double ou float negativo? Não há problema para números inteiros negativos. Prelude> let a = 4 Prelude> :t a a :: Integer Prelude> let b = -4 Prelude> b -4 Prelude> :t b b :: Integer ...
Linha de código Haskell que não está compilando: “Contexto de tipo de dados ilegal”
Eu não sou capaz de obter essa linha de código compilada em Haskell, mas funciona no sistema do meu professor. Eu uso o ghci versão 7.6.2.