Resultados da pesquisa a pedido "haskell"

1 a resposta

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

2 a resposta

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

1 a resposta

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

1 a resposta

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

2 a resposta

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

3 a resposta

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

3 a resposta

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

2 a resposta

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

3 a resposta

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

1 a resposta

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