Resultados da pesquisa a pedido "haskell"
Haskell IDE para Windows? [fechadas
Eu realmente procurei neste. (E / TextMate é o mais próximo que encontrei em Este tópic [https://stackoverflow.com/questions/68504/what-are-my-ide-editor-choices-for-haskell] , mas não parece ser grande coisa) Tentei o emacs, mas não consigo ...
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. ...
Por que você pode reverter a lista com foldl, mas não com foldr em Haskell
Por que você pode reverter uma lista com o foldl? reverse' :: [a] -> [a] reverse' xs = foldl (\acc x-> x : acc) [] xsMas este me dá um erro de compilação. reverse' :: [a] -> [a] reverse' xs = foldr (\acc x-> x : acc) [] xsErro Couldn't match ...
Stdout de seqüências de caracteres de impressão Haskell
Eu preciso imprimir os elementos em um conjunto de energia. Agora a saída do meu código é esta:
Devo evitar o uso da Mônada?
Sou bastante novo em Haskell e tenho tido lentamente a ideia de que há algo errado com a existência de falha de Mônada. Mundo Real Haskell adverte contra o seu uso [http://book.realworldhaskell.org/read/monad-transformers.html#x_Et] ("Mais uma ...
Como instâncias indecidíveis podem realmente travar o compilador?
Quando li pela primeira vez sériocríticas sobre-XUndecidableInstances [https://lukepalmer.wordpress.com/2008/04/08/stop-using-undecidable-instances/], Eu já tinha me acostumado completamente, vendo-o apenasremoção de uma restrição irritante que ...
NixOS, Haskell, opengl: problemas com a criação e execução de programas openGL
Estou com um problema no GL no NixOS: o problema parece antigo, mas ainda não existe uma solução direta ainda em 2017! Estou tentando criar um programa Haskell usando oGloss biblioteca. Eu instaleigloss e tudo o que precisa usando onix-shell -p ...
haskell - deixe / onde equivalente na compreensão da lista?
Existe uma maneira de usarlet,where ou definir sub-expressões em uma compreensão de lista para que possa ser usada tanto no termo quanto na restrição? De minhas experiências, o seguinte trabalho: [let x = i*i in x | i<-[1..10], i*i > 20] ...
Maneiras de agrupar elementos (adjacentes) de uma lista em duas tuplas
Fiquei me perguntando se haveria uma maneira concisa / one-liner para fazer o seguinte: pack :: [a] -> [(a, a)] pack [] = [] pack [_] = [] pack (x:y:xs) = (x, y) : pack xsQual é o mesmo que: pack' xs = [(x, y) | (x, y, i) <- zip3 xs (tail xs) ...
Organização de mônadas - transformando a aplicação de um transformador de mônada em mônada de tipo novo
Estou tentando tirar, por exemplo.ExceptT a (StateT A M), para algum tipo de concretoA e mônadaMe envolva-os nas minhas novas mônadas personalizadas. Primeiro eu identifiquei queStateT A M aparece frequentemente em outros contextos e, portanto, ...