Sobre este livro – Aprenda Haskell construindo um gerador de blog

By | Junho 8, 2022

Nota: Este livro ainda é relativamente novo. Se você encontrar erros, Por favor deixe-me saber.

Neste livro, implementaremos um gerador de blog estático simples em Haskell, convertendo documentos escritos em nossa própria linguagem de marcação personalizada para HTML.

Nós queremos:

  1. Implemente uma pequena biblioteca de impressoras HTML
  2. Defina e analise nossa própria linguagem de marcação personalizada
  3. Ler arquivos e colar coisas juntas
  4. Adicionar um detalhamento dos argumentos da linha de comando
  5. Escrever testes e documentação

Em cada capítulo do livro, nos concentraremos na tarefa específica que queremos realizar e, ao longo do capítulo, aprenderemos Haskell suficiente para concluir a tarefa.

Existem muitos tutoriais, guias e livros sobre Haskell. Por que ler isso?

Média

Provavelmente há mais, mas aqui estão alguns benefícios possíveis:

  • Isso é relativamente curto – A maioria dos livros de Haskell tem centenas de páginas. Este livro (quando exportado para PDF) tem aproximadamente 150 páginas.
  • Isso é orientado a projetos. Muitos livros sobre Haskell ensinam Haskell ensinando conceitos e recursos básicos em um progresso ordenado. Neste livro, tentamos construir um programa e aprender Haskell ao longo do caminho. Isso será para alguns e para outros. Existem outros tutoriais como este. Eles são os mais importantes
    O início de Haskell
    e Haskell via Sokoban.
  • Isso toca tópicos importantes como padrões de projeto, testes e documentação.
  • Isso é na linhao que significa que as correções são fáceis de fazer.
  • Isso é gratuitamente.

Contra

Provavelmente há mais, mas aqui estão algumas desvantagens possíveis:

  • Sim falta de profundidade – Muitos tutoriais Haskell muito mais longos são longos porque aprofundam os detalhes de cada recurso.
  • Sim eles não cobrem tantos recursos ou técnicas como outros guias – tentamos cobrir os recursos conforme eles aparecem em nossa implementação, mas provavelmente perderemos recursos que não são tão importantes para nossas tarefas, enquanto outros recursos podem tentar cobrir muitos usos diferentes.
  • Isso é muito novo em vez de “testado em combate”. Quem sabe se esta é uma boa abordagem para aprender Haskell? Talvez você possa ajudar com isso!
  • Isto não há editor técnicotornando o livro não tão bom quanto poderia ter sido.

Outros recursos de aprendizagem

o haskell.org/documentation o site lista muitos tutoriais, livros, guias e cursos. Você pode encontrar várias alternativas que eu posso recomendar nesta lista.

Deixe uma resposta

O seu endereço de email não será publicado.