Perguntas com a marcação «haskell»

124
Tipo Haskell vs Construtor de Dados

Estou aprendendo Haskell em learnyouahaskell.com . Estou tendo problemas para entender construtores de tipo e construtores de dados. Por exemplo, eu realmente não entendo a diferença entre isso: data Car = Car { company :: String , model :: String , year :: Int } deriving (Show) e...

121
Guia para iniciantes em Haskell? [fechadas]

Atualmente, essa questão não se encaixa no nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou conhecimentos, mas essa pergunta provavelmente solicitará debates, argumentos, pesquisas ou discussões prolongadas. Se você acha...

118
O que significa a sintaxe “Just” em Haskell?

Eu vasculhei a internet em busca de uma explicação real do que essa palavra-chave faz. Cada tutorial Haskell que eu li começa a usá-lo aleatoriamente e nunca explica o que ele faz (e eu olhei muitos). Aqui está um código básico do Real World Haskell que usa Just. Eu entendo o que o código faz, mas...

118
Haskell requer um coletor de lixo?

Estou curioso para saber por que as implementações de Haskell usam um GC. Não consigo pensar em um caso em que o GC seria necessário em uma linguagem pura. É apenas uma otimização para reduzir as cópias ou é realmente necessário? Estou procurando por exemplo de código que vazaria se um GC não...

117
Haskell: Onde vs. Let

Eu sou novo em Haskell e estou muito confuso com Where vs. Let . Ambos parecem fornecer um propósito semelhante. Eu li algumas comparações entre Where vs. Let, mas estou tendo problemas para discernir quando usar cada uma. Alguém poderia fornecer algum contexto ou talvez alguns exemplos que...

111
Erro de análise de erro de Haskell na entrada `= '

Sou novo em Haskell e depois de começar ghcitentei: f x = 2 * x e eu obtive: <interactive>:1:4: parse error on input `=' que eu não entendo. Estranhamente, funcionou bem antes. Suponho que tenha configurado Haskell incorretamente. Reinstalar o ghc6 não resolve o problema. Para obter...