Resultados da pesquisa a pedido "haskell"

4 a resposta

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

2 a resposta

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

1 a resposta

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

2 a resposta

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

1 a resposta

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

2 a resposta

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

1 a resposta

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

2 a resposta

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

1 a resposta

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

2 a resposta

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