Resultados da pesquisa a pedido "haskell"
Avaliação funcional do functor não está clara para mim
Atualmente, estou lendo Learn You a Haskell for Great Good! e estou tropeçando na explicação para a avaliação de um determinado bloco de código. Eu li as explicações várias vezes e estou começando a duvidar que até o autor entenda o que esse ...
Haskell: Tipo de dados que contém outros tipos de dados
se eu tiver duas estruturas de dados data Tri = Tri {a :: Int, b :: Int , c :: Int} deriving Show data Quad = Quad {w :: Int, x :: Int, y :: Int, z :: Int} deriving ShowComo criar outra estrutura de dados composta por esses dois? ou seja, algo ...
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 ...
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 ...
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 ...
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 ...
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 criar uma mônada que combina estado e erro no Haskell
Estou tentando criar uma mônada que combina processamento de estado e erro, como este import Control.Monad data Result a e = Ok a | Error e newtype StateError s e a = StateError { runStateError :: s -> (Result a e, s) } instance Monad ...
classificar listas usando sortBy
Estou tentando classificar minha lista de tuplas com base no quarto elemento em cada uma das tuplas. O quarto elemento contém uma sequência que é o nome de uma pessoa. Quero colocar tuplas que contenham o mesmo nome um ao lado do outro. ...