Resultados da pesquisa a pedido "haskell"
scripts para gerenciar automaticamente importações ou refatorar módulos
Alguém conhece ferramentas para gerenciar importações Haskell? Às vezes, quero refatorar as coisas movendo-as para outro arquivo, e um script para gerar o conjunto mínimo de importações [para o novo arquivo] seria bo
Haskell - Qual a melhor forma de representar a gramática de uma linguagem de programação?
Eu estive olhando para Haskell e gostaria bastante de escrever um compilador (como um exercício de aprendizado), uma vez que muitos de seus recursos inatos podem ser facilmente aplicados a um compilador (particularmente um compilador decente ...
System.Directory.getDirectoryContents suporte a unicode
O código a seguir imprime algo como°Ð½Ð´Ð¸Ñ-ÐÑÐ¿Ð°Ð½Ð¸Ñ getDirectoryContents "path/to/directory/that/contains/files/with/nonASCII/names" >>= mapM_ putStrLn Parece que é um ghcerr [http://hackage.haskell.org/trac/ghc/ticket/3307] e já está ...
Decrementing intervalos em Haskell
Sou muito novo em Haskell. Alguém poderia explicar por que definir uma lista como essa retorna uma lista nula ghci> let myList = [10..1] ghci> myList []Como isso funciona corretament ghci> let myList = [10, 9..1] ghci> myList [10, 9, 8, 7, 6, ...
Estou usando banana reativa, certo?
Aqui está um exemplo do programa Haskell FRP usando a biblioteca reactive-banana. Estou apenas começando a me sentir bem com Haskell e, especialmente, ainda não entendi o que significa FRP. Eu realmente aprecio algumas críticas ao código ...
Como analisar JSON aninhado com aeson
Estou tentando analisar JSON do seguinte formulário usando aeson {"field":{"name":"..."}} or {"tag":{"name":"..."}} or {"line":{"number":"..."}} para construir o seguinte tipo de dados data Rule = Line Integer | Field L.ByteString | Tag ...
Qual é o sentido do mapa em Haskell, quando há fmap?
m todos os lugares que tentei usarmap, fmap também funcionou. Por que os criadores de Haskell sentiram a necessidade de ummap função? Não poderia ser apenas o que atualmente é conhecido comofmap efmap pode ser removido do idioma?
Extendendo um tipo de dados em Haskell
Haskell novato aqui. Eu escrevi um avaliador para uma linguagem mínima de montage Agora, quero estender essa linguagem para suportar um pouco de açúcar sintático que, depois, compilarei novamente para usar apenas os operadores primitivos. ...
Haskell Error - Expressão nua no nível superior
Eu tenho o seguinte código fib n | n == 0 = 0 | n == 1 = 1 | n > 1 = fib (n-1) + fib (n-2) print fib 5 E por algum motivo, está lançando um erro: [1 of 1] Compiling Main ( test.hs, test.o ) test.hs:8:1: Parse error: naked expression at top ...
Gerenciando a mônada de IO
Estou trabalhando para aprender alguns Haskell (desculpe o erro de novato) - Este erro de rotina está fora. Meu entendimento da sintaxe do & <- é que eles extraem o tipo não-Mônada da mônada. Para que o entendimento seja falho: qual é o ...