Resultados da pesquisa a pedido "haskell"

11 a resposta

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

4 a resposta

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

6 a resposta

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

1 a resposta

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:

3 a resposta

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

3 a resposta

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

0 a resposta

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

2 a resposta

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

4 a resposta

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

1 a resposta

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