Resultados da pesquisa a pedido "haskell"
É possível desabrochar uma roseira monádica preguiçosa e com a primeira largura?
Data.Tree incluiunfoldTreeM_BF eunfoldForestM_BF funções para construir árvores em largura usando os resultados de ações monádicas. O desdobramento da árvore pode ser escrito facilmente usando o desdobrador da floresta, então vou me concentrar no ...
Versão eficiente de 'inits'
Isso é,inits "abc" == ["","a","ab","abc"] Existe uma versão padrão doinits noData.List [http://hackage.haskell.org/package/base-4.7.0.2/docs/Data-List.html#g:10], mas abaixo eu mesmo escrevi uma versão: myInits = f id where f start (l:ls) = ...
MonadBaseControl: como levantar o ThreadGroup
Notópicos [https://hackage.haskell.org/package/threads]pacote no módulo Control.Concurrent.Thread.Group [https://hackage.haskell.org/package/threads/docs/Control-Concurrent-Thread-Group.html] existe uma funçãoforkIO: forkIO :: ThreadGroup -> IO ...
Nenhuma instância para (Num (Int -> Int)) decorrente do literal `5 '
Eu tenho a seguinte função: f :: (Int -> Int) -> Int f = undefinedAgora eu quero ligarf com5 (incorreto): f 5Obviamente, isso não deve compilar, porque5 não é uma função deInt paraInt. Então, eu esperaria uma mensagem de erro comoCouldn't match ...
Implementando o Parser Functor
Trabalhando na UPenn de 2013 de Brent Yorgeyclasse [http://www.cis.upenn.edu/~cis194/spring13/hw/10-applicative.pdf]lição de casa, o seguintenewtype existe: newtype Parser a = Parser { runParser :: String -> Maybe (a, String) } Estou tentando ...
“Cabal install cabal-install” não atualiza a versão cabal no OSX
Eu sou um novato em haskell e cabal, então provavelmente estou perdendo algo simples. Eu atualizei o cabal-install: sudo cabal install cabal-install Password: Resolving dependencies... Configuring cabal-install-1.22.0.0... Building ...
O foldr de haskell sempre usa um lambda de dois parâmetros?
Haskell newb aqui Estou trabalhando neste problema no haskell: (**) Eliminate consecutive duplicates of list elements. If a list contains repeated elements they should be replaced with a single copy of the element. The order of the elements ...
Qual é a diferença entre $ (dollar) e $! (ponto de exclamação em dólar)
Alguém pode explicar a diferença em Haskell entre os operadores($) e($!) (cifrão vs ponto de exclamação)? Eu não vi o uso de$! em qualquer lugar até agora, mas enquanto navega pelo Haskellreferência [http://www.zvon.org], Notei sua existência e ...
Implementação da função nula
Eu tenho que aprender Haskell para a universidade e, portanto, estou usando learnyouahaskell.com para o começo. Sempre usei linguagens imperativas, por isso decidi praticar o Haskell codificando muito mais do que usaria em outras ...
Como carregar código otimizado no GHCI?
Estou escrevendo um módulo que depende da otimização. Eu quero testar este módulo em ghci. Mas iniciar o ghc em--interactive o modo desativa automaticamente a otimização; se eu compilar o módulo com-O e tente carregá-lo em uma sessão ...