Resultados da pesquisa a pedido "haskell"
Como detectar se um programa foi compilado usando -threaded?
Estou trabalhando em um daemon Haskell que usa fork / exec POSIX junto com o mecanismo de bloqueio de arquivos. Minhas experiências mostram que os bloqueios de arquivo não são herdados duranteexecuteFile com-threaded tempo de execução (consulte ...
Vá para Talvez usando um predicado
Estou procurando por algo como liftPredMaybe :: (a -> Bool) -> a -> Maybe a liftPredMaybe p a | p a = Just a | otherwise = NothingJá existe essa função no Haskell?
Usando intervalos Haskell: Por que o mapeamento de uma função de ponto flutuante em um intervalo fazia com que ele retornasse um elemento extra?
Eu sei que carros alegóricos podem levar a comportamentos estranhos em intervalos devido à sua natureza imprecisa. Eu esperaria a possibilidade de valores imprecisos. Por exemplo:[0.1,0.3..1] pode dar[0.1,0.3,0.5,0.7,0.8999999999999999] ao invés ...
Como escrever seqüências de várias linhas em Haskell?
Digamos que eu tenho essa string literal com quebras de linha: file :: String file = "the first line\nthe second line\nthe third line"Existe alguma maneira de escrever assim? file :: String file = "the first line the second line the third ...
FRP - Fluxos de eventos e sinais - o que se perde ao usar apenas sinais?
Nas implementações recentes do Classic FRP, por exemplo, banana reativa, existem fluxos e sinais de eventos, que são funções de etapa (a banana reativa os chama de comportamentos, mas são funções de etapa). Percebi que o Elm usa apenas sinais e ...
Por que MonadPlus e não Monad + Monoid?
Estou tentando entender a motivação por trás doMonadPlus. Por que é necessário se já existem as classes de tipoMonad eMonoid? Concedido, instâncias deMonoid são tipos concretos, enquanto instâncias deMonad requer um parâmetro de tipo único. ...
Como (fmap. Fmap) verifica
Eu tenho passado por um artigo ( http://comonad.com/reader/2012/abstracting-with-applicatives/ [http://comonad.com/reader/2012/abstracting-with-applicatives/]) e encontrou o seguinte trecho de código: newtype Compose f g a = Compose (f (g a)) ...
Haskell leu a entrada bruta do teclado
Estou escrevendo um programa em modo terminal em Haskell. Como eu leria informações brutas de pressionamento de tecla? Em particular, parece haver algo fornecendo recursos de edição de linha sobre Haskell. Se eu fizergetLine, Parece que consigo ...
Por que "bind" está escrito como >> = em Haskell Monads?
Quais são as origens da sintaxe ">> =" e ">>" nas mônadas de Haskell? Não estou procurando uma explicação de como as Mônadas funcionam, mas porque os designers de linguagem escolheram essa sintaxe. Para mim, ">> =" e ">>" parecem meio arbitrários ...
S combinator em Haskell
Pode um análogo doScombinador [https://en.wikipedia.org/wiki/SKI_combinator_calculus]ser expresso em Haskell usando apenas funções padrão (sem defini-lo por equação) e sem usar lambda (função anônima)? Espero que seja do tipo(a -> b -> c) -> (a ...