Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Beginning Haskell : a project-based approach
Mena A., Apress, Berkeley, CA, 2014. 428 pp. Type: Book (978-1-430262-50-3)
Date Reviewed: Jun 25 2014

There are several good books in the literature that teach readers the functional programming paradigm by using Haskell, the de facto standard of the lazy evaluation community. Thus, there are a couple of initial questions to answer about this new book: Does it provide an advantage over the other books in any sense? Can it be considered as yet another book on functional programming in Haskell? The answers are yes and no, respectively.

If you are interested in an introductory text on functional programming using Haskell, I would recommend using other books, such as the one by Hutton [1], which is a very good option for learning the basic concepts of the paradigm. However, if you are looking for a more detailed description of Haskell itself, the current book is a better option. In particular, it is oriented to help readers learn how to use Haskell to engineer large applications. This orientation can be seen from the very beginning of the book, as it describes how to install a programming environment like EclipseFP and how to deal with the creation of new projects by using Cabal.

In addition to describing the main (basic and advanced) concepts of the paradigm, this book describes several interesting libraries of the language, and illustrates how to use them with concrete examples. The author covers features that are not usually included in other books on functional programming, including: profiling utilities; testing libraries (such as HUnit or QuickCheck); database access libraries (such as Persistent or Esqueleto); and parallel, concurrent, or distributed extensions of the language (such as the Par Monad or Cloud Haskell). Moreover, he also considers both real-world application areas (for example, developing web applications) and advanced theoretical issues (for example, using dependent typing to formally verify properties of the programs).

If you are interested in a complete picture of the Haskell language, read this book.

More reviews about this item: Amazon

Reviewer:  Fernando Rubio Review #: CR142441 (1409-0709)
1) Hutton, G. Programming in Haskell. Cambridge University Press, Cambridge, UK, 2007.
Bookmark and Share
 
Applicative (Functional) Programming (D.1.1 )
 
 
Haskell (D.3.2 ... )
 
Would you recommend this review?
yes
no
Other reviews under "Applicative (Functional) Programming": Date
Functional programming with Hope
Bailey R., Ellis Horwood, Upper Saddle River, NJ, 1990. Type: Book (9780133382372)
May 1 1992
Prospects for functional programming in software engineering
Banâtre J., Jones S., Le Métayer D. (ed), Springer-Verlag New York, Inc., New York, NY, 1991. Type: Book (9780387538525)
Aug 1 1992
An introduction to functional programming
Bird R. (ed), Wadler P., Prentice Hall International (UK) Ltd., Hertfordshire, UK, 1988. Type: Book (9780134841892)
May 1 1992
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy