Beginning Haskell

Beginning Haskell: A Project-Based Approach. Beginning Haskell provides a broad-based introduction to the Haskell language, its libraries and environment, and...