Jump to ratings and reviews
Rate this book

Haskell: Uma Abordagem Prática

Rate this book
Haskell é uma linguagem funcional, de concepção moderna, cuja base é a fundamentação matemática do cálculo lambda. Apresenta conceitos diferenciais como tipagem polimórfica, avaliação preguiçosa, funções de alta-ordem e sobrecarga de funções. Seu ambiente operacional se baseia em um esquema de carregamento de módulos que apresentam funções específicas com um amplo espectro de aplicações. Possui amplo repertório de tipos de dados embutidos, estruturados sob uma hierarquia de tipos de classes, com dedução automática de tipos de dados, o que facilita a aprendizagem para iniciantes em programação, haja vista que os mesmos não precisam ser especificados pelo programador.

Esta linguagem destaca-se pela sua clareza na codificação, reuso do código e pela pouca, ou quase nenhuma, necessidade de conhecimento prévio de programação. Além destes pontos, a linguagem Haskell é de código aberto, com vários compiladores e interpretadores disponíveis, multiplataforma, além de seu uso estar em franca expansão.

Este livro foi incentivado pela ausência de um material didático destinado a profissionais que desejam aprender a programar desde o nível elementar até o avançado. Assim, um dos objetivos desta publicação é ser utilizada em cursos de programação, tanto em informática e computação, quanto nas demais áreas das ciências exatas, sem esquecer dos curiosos da informática e da computação.

296 pages, Paperback

Published October 25, 2006

2 people want to read

About the author

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
0 (0%)
4 stars
0 (0%)
3 stars
2 (100%)
2 stars
0 (0%)
1 star
0 (0%)
Displaying 1 of 1 review
Profile Image for Adolfo.
26 reviews2 followers
February 14, 2021
Ler esse livro foi uma boa introdução à linguagem de programação Haskell e a alguns conceitos de programação funcional. O livro toca em assuntos bem interessantes além da linguagem em si como uma breve visão geral sobre a história da programação funcional advinda do cálculo lambda e a sua relação com os trabalhos de Turing (o livro fala bem por cima e não vai a fundo nesses tópicos até porque não é o foco do livro, mas vale os pontos levantados p/ instigar a curiosidade de quem lê).

Gostei de várias partes do livro, porém muitas vezes tive que me ater ao conteúdo prático sem focar na elaboração de alguns tópicos que na minha opinião foram apresentados de forma bem confusa e prolixa.

Para o capítulo sobre type-classes por exemplo eu tive que consultar outros materiais p/ realmente poder entender o que o autor explicou sobre o assunto.
O livro também tem alguns typos que atrapalharam um pouco na hora de testar os códigos, porém confesso que foram raras as vezes que não encontrei typos em códigos apresentados em livros.
Alguns tópicos foram mostrados de maneira muito rasa como por exemplo Monadas. Esse por exemplo foi um tópico que eu simplesmente tive que abstrair e esperar pra estudar mais em um próximo material que eu for ler.

Apesar de alguns probleminhas que encontrei na leitura, ainda assim achei o livro muito interessante para um primeiro contato com Haskell. Além disso, acho que esse livro pode ser muito bom p/ um curso de graduação. O capítulo sobre ordenação mostra algoritmos de ordenação que dada a expressividade da linguagem e sua característica declarativa, tornam extremamente mais simples de se entender um quicksort por exemplo. Coisa que quando escrito em linguagem C pode se tornar complicado por conta do ruído de código p/ manipulação de estruturas básicas que ofuscam a ideia abstrata de um desses algoritmos.
Displaying 1 of 1 review

Can't find what you're looking for?

Get help and learn more about the design.