Resultados da pesquisa a pedido "haskell"
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 ...
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 ...
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 ...
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 = ...
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.
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 ...
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) ...
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 ...
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 _ ...
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 ...