Resultados da pesquisa a pedido "haskell"

2 a resposta

Por que esse código Haskell nunca termina?

Eu escrevi recentemente um código Haskell e ele nunca termina. Depois de examinar cuidadosamente meu código, o problema se resumiu ao seguinte pedaço de código main :: IO () main = print $ let a = 10 in let a = a in a :: IntEu acho que isso deve ...

5 a resposta

Como faço para serialização automática de dados de objetos de dados?

Um dos grandes benefícios em linguagens que têm algum tipo de reflexão / introspecição é que os objetos podem ser construídos automaticamente a partir de uma variedade de fontes. Por exemplo, em Java, posso usar os mesmos objetos para persistir ...

3 a resposta

Como as listas são implementadas em Haskell (GHC)?

Eu estava curioso sobre alguns detalhes exatos de implementação de listas em Haskell (respostas específicas para o GHC são boas) - são listas vinculadas ingênuas ou otimizações especiais? Mais especificamente: Fazlength e(!!) (por exemplo) ...

5 a resposta

Is `data PoE a = Vazio | Emparelhar uma mônada?

Esta pergunta vem desta resposta emexemplo de um functor que é aplicável, mas não uma mônada [https://stackoverflow.com/a/49703783/412549]: Alega-se que o data PoE a = Empty | Pair a a deriving (Functor,Eq)não pode ter uma instância de mônada, ...

2 a resposta

Digite assinaturas que nunca fazem sentido

Considerar (a->a) -> [a] -> BoolExiste alguma definição significativa para esta assinatura? Ou seja, uma definição que não ignora simplesmente o argumento? x -> [a] -> BoolParece que existem muitas assinaturas que podem ser ...

3 a resposta

Como faço para criar uma lista com um comprimento digitado de maneira dependente?

Mergulhando meu dedo do pé nas águas de tipos dependentes, tive uma rachadura no exemplo canônico da "lista com comprimento estaticamente tipificado". {-# LANGUAGE DataKinds, GADTs, KindSignatures #-} -- a kind declaration data Nat = Z | S Nat ...

4 a resposta

Polimorfismo Orientado a Objetos em Haskell

Então, eu tenho visto perguntas que perguntam como você faz a Programação Orientada a Objetos em Haskell, comoesta [https://stackoverflow.com/questions/20184286/object-oriented-programming-in-haskell] por exemplo. Para o qual a resposta está na ...

4 a resposta

Haskell Iniciante Problemas com a divisão de uma lista ao meio

Aqui está minha tentativa de escrever uma função que divide uma lista de comprimento uniforme em duas metades iguais. halve :: [a] -> ([a], [a]) halve x | even len = (take half x, drop half x) | otherwise = error "Cannnot halve a list of odd ...

4 a resposta

Modo Org do Emacs e Haskell alfabetizado

No modo organizacional, uma linha começando com dois pontos é formatada como código-fonte. (http://orgmode.org/manual/Literal-examples.html [http://orgmode.org/manual/Literal-examples.html] ) No Haskell alfabetizado, as linhas do código-fonte ...

3 a resposta

Por que meu IO não é executado em ordem?

Eu tive um problema com o IO não executando em ordem, mesmo dentro de uma construção do. No código a seguir, estou apenas acompanhando quais cartas restam, onde a carta é uma tupla de caracteres (uma por naipe e outra por valor), então o usuário ...