Resultados da pesquisa a pedido "haskell"
Haskell - precisa definir a instância Vector2 para typeclass
newtype Vector2 a = Vector2 (a,a) deriving (Show,Eq) class VectorSpace v where vZero :: (Num a) => v a vSum :: (Num a) => v a -> v a -> v a vScalarProd :: (Num a) => a -> v a -> v a vMagnitude :: (Floating a) => v a -> a Precisa definir para ...
Como faço para descobrir de quais das minhas importações são feitas em Haskell?
Tenho um monte de importações no meu pacote eprecis [https://stackoverflow.com/q/52743028/656912] resolva quais são provenientes de um pacote específico (MissingH). Não sei ao certo como fazer isso, exceto pesquisando cada um no Hoogle. Existe ...
Como o GHC / Haskell decide qual codificação de caracteres será decodificada / codificada de / para?
Parece que o GHC é pelo menos inconsistente na codificação de caracteres que decide decodifica Considere um arquivo,omatase-shimashita.txt, com o seguinte conteúdo, codificado em UTF-8: お 待 た せ し ま し た readFile parece ler isso corretamente ...
erança, dados, construtores Haske
Então, quero definir várias classes de dados para meu jogo / atribuição de Asteróides: data One = One {oneVelocity :: Velocity, onePosition :: Position, (((other properties unique to One)))} data Two = Two {twoVelocity :: Velocity, twoPosition ...
Imprimir elementos de uma lista em novas linhas
Estou tentando imprimir os elementos da minha lista em novas linhas, mas não consigo fazê-lo funciona printElements :: [String] -> IO() printElements (x:xs) = print x (some kind of newline, then loop?) printElements xsEntão, é ...
Qual é a idéia por trás das bibliotecas Haskell lançando exceções
Por que uma biblioteca wreq [http://hackage.haskell.org/package/wreq] com um404 por exemplo) lance uma exceção em vez de agrupar o resultado em algo comoMaybe? Naive, acho queMaybe seria melhor (o compilador me avisa se não estiver lidando com ...
Como usar (->) instâncias do Mônada e confusão sobre (->)
Em perguntas diferentes, encontrei dicas nos comentários sobre o uso do(->) instância de Mônadas, p. para obter um estilo sem pontos. Quanto a mim, isso é um pouco abstrato demais. Ok, já vi instâncias de Arrow em(->) e me parece que(->) pode ...
xecução de álgebra com newtypes baseados em números inteiros Haskell
Estou tendo problemas para executar adição e subtração simples - qualquer tipo de álgebra realmente com o tipo Haskell inha definição é (show incluído para que eu possa imprimi-los no console): newtype Money = Money Integer deriving Show O que ...
Não é possível instalar o cairo com cabal no Windows - como obter o pkg-config no wi
Configuring cairo-0.12.0... setup.exe: The program pkg-config version >=0.9.0 is required but it could not be found. cabal: Error: some packages failed to install: cairo-0.12.0 failed during the configure step. The exception was: ExitFailure 1omo ...
Como deve ser usada a função para sempre?
Eu tenho uma função. Digamos que seja assim: strangeFunc = do putStrLn "Welcome to the game! Please, enter the name of the file: " --some more code Então, eu quero que funcione para sempre, então eu faço isso strangeFunc = forever $ do ...