Resultados da pesquisa a pedido "ghci"

2 a resposta

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:

5 a resposta

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

1 a resposta

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

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?

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

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

7 a resposta

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

2 a resposta

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

3 a resposta

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

3 a resposta

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.