Guia para iniciantes em Haskell?[fechado]
-
08-06-2019 - |
Pergunta
Estou procurando um guia decente sobre Haskell há algum tempo, mas não consegui encontrar um que pareça interessante o suficiente para ser lido e/ou que faça sentido.
Já tive contato com Haskell há alguns anos, mas não consigo me lembrar muito sobre isso.Lembro que a sensação de “Aha!” foi incrível quando finalmente consegui, e foi realmente divertido brincar com ele, então estou procurando redescobrir a arte perdida de Haskell.
Estou familiarizado com Ruby e seus truques de programação funcional, então acho que não estou completamente no escuro.Algum link?
Solução
Alguns bons lugares para começar são:
Outros recursos:
- Entrada de blog interessante em um Plano de estudo para Haskell através da máquina Wayback
- Haskell Wiki
- Guia genérico do usuário Haskell (PDF)
Outras dicas
Parece que isso se encaixa no estilo do Comovente Guia para Ruby do Why.
Se você é como eu e gosta de vídeos de apresentações, então este é um bom tutorial:
Um gostinho de Haskell
É um tutorial de três horas, que usa xmonad como um exemplo prático para explicar Haskell para programadores experientes (imperativos).A apresentação é feita por Simon Peyton-Jones que, além de ser um dos principais designers de Haskell, também é um grande palestrante.
Depois de passar dos estágios iniciais, eu recomendo fortemente a leitura Haskell do mundo real.
O wikilivro Haskell que inclui o texto do ótimo tutorial Mais um tutorial Haskell.
(O artigo "Generic Haskell User Guide" é um bom artigo, mas acho que é uma recomendação particularmente ruim para um programador iniciante em Haskell, pois é mais um artigo acadêmico apresentando extensões para Haskell e basicamente uma linguagem diferente "Generic Haskell" (ou seja,Haskell com uma versão antiga do Generics) em vez do Haskell 98 padrão.<ironia>Se você estava procurando uma leitura densa sobre Haskell, comece com o Relatório Haskell 98.</ironia>)
Haskell do mundo real é um livro muito bom.
Mais um tutorial Haskell (PDF) funcionou para mim.
Editar:Updike aponta que o texto do YAHT foi incorporado ao Haksell Wikilivros.O PDF ainda é útil se você (como eu) preferir imprimir e ler em papel.
Aliás, eu também li Uma introdução suave a Haskell (também disponível em PDF).Eu vou definitivamente não recomendo isso para iniciantes.É apenas gentil em comparação com o Relatório Haskell.No entanto, é uma boa referência quando você tem um conhecimento sólido do idioma.
Uma resposta um tanto tardia, mas gostei muito de ler Aprenda um Haskell disponível on-line, bem como um livro.
Disseram-me para olhar Programando em Haskell, de Graham Hutton
Além de "Haskell do mundo real", encontre uma cópia de"Haskel:A arte da programação funcional".Ótimo livro didático.
Eu gosto Tutorial Haskell para programadores C.Especialmente se você tem experiência em linguagem imperativa como eu.
Baixei 10 slides desta página http://www.cs.nott.ac.uk/~gmh/book.html e passando por isso por muitos vezes.Funcionou ;)
Estranho que ninguém tenha sugerido Haskell do mundo real.Esse é, IMHO, o melhor livro de Haskell que você pode obter atualmente, para leitura on-line ou off-line.
Uma coisa realmente única em Haskell é que existe uma lista de discussão exatamente para iniciantes.Vá para Haskell-iniciantes.
Ler livros é bom, mas ter algumas pessoas para perguntar também é sempre um ótimo recurso.Juntos, acho que não há absolutamente nenhuma razão para dizer “Haskell é difícil de aprender porque não há material sobre ele”.
Você também pode visitar #haskell em irc.freenode.net.
Há também uma bela série de palestras do RWTH Achen.
- aqui você encontrará exames e exercícios (possivelmente em alemão)
- e aqui estão as gravações das soluções
Eu obtive todas essas informações do Haskell Wiki's Página de apresentações de vídeo.
Foi aqui que comecei.haskell.org