Resultados da pesquisa a pedido "haskell"

4 a resposta

Igual (=) Vs seta para a esquerda (<-) símbolos em haskell

Código de trabalho: import System main = do [file1, file2] <- getArgs --copy file contents str <- readFile file1 writeFile file2 strCódigo de falha: import System main = do [file1, file2] = getArgs str = readFile file1 writeFile file2 strQuando ...

5 a resposta

O que é a mônada indexada?

O que émônada indexada [https://hackage.haskell.org/package/indexed-0.1/docs/Control-Monad-Indexed.html] e a motivação para essa mônada? Eu li que isso ajuda a acompanhar os efeitos colaterais. Mas a assinatura e a documentação do tipo não me ...

4 a resposta

Obtendo um valor 'a' do tipo de retorno 'Talvez um' em Haskell

Isso será difícil de explicar, porque há uma quantidade decente de detalhes de plano de fundo sobre o código como um todo que precisa ser conhecido para realmente saber funcionalmente do que estou falando. Mas vou tentar o meu melhor para ...

2 a resposta

Quantificação e unificação universais, um exemplo

Dada a seguinte assinatura para executar a mônadaST runST :: (forall s. ST s a) -> ae as funções newVar :: a -> ST s (MutVar s a) readVar :: MutVar s a -> ST s aEm seguida, o compilador Haskell rejeitará a seguinte expressão incorreta let v = ...

1 a resposta

colocar argumentos de linha de comando para testes no arquivo cabal?

Existe uma maneira de escrever argumentos de linha de comando para testes (exitcode-stdio-1.0) no arquivo cabal? Eu posso executar os testes manualmente com cabal test --test-options="foo bar"mas não quero (re) digitar isso.

1 a resposta

Como meu programa ou biblioteca Haskell pode encontrar seu número de versão?

Eu gostaria que meu programa cabalizado tivesse um--version interruptor. Gostaria que ele relatasse a mesma versão que está presente no arquivo .cabal. Se eu precisar atualizar o número da versão separadamente no código-fonte Haskell e no ...

1 a resposta

Por que o operador menos unário é problemático nesta expressão: (- 2) 1? [duplicado]

Esta pergunta já tem uma resposta aqui: Prefixo do operador unário em Haskell [/questions/3406320/prefix-form-of-unary-operator-in-haskell] 4 respostasTodas as seguintes expressões são avaliadas sem contratempos: (+2) 1 -- 3 (*2) 1 -- 2 ((-)2) ...

1 a resposta

Loop infinito em haskell? (novato)

Estou apenas aprendendo Haskell. Eu pensei que isso iria produzir uma função fatorial ... (dentro de ghci) Prelude> let ft 0 = 1 Prelude> let ft n = n * ft (n - 1) Prelude> ft 5(trava indefinidamente, até ^ C). Alguém pode me apontar na ...

1 a resposta

Em Haskell, o que significa se uma ligação "oculta uma ligação existente"?

Estou recebendo um aviso do GHC ao compilar: Aviso: essa ligação para 'pats' oculta uma ligação existente na definição de 'match_ignore_ancs' Aqui está a função: match_ignore_ancs (TextPat _ c) (Text t) = c t match_ignore_ancs (TextPat _ ...

6 a resposta

Otimizando o código Haskell

Estou tentando aprender Haskell e, depois de um artigo no reddit sobre cadeias de texto Markov, decidi implementar a geração de texto Markov primeiro em Python e agora em Haskell. No entanto, notei que minha implementação python é muito mais ...