Haskell: The Craft of Functional Programming, 3/e(Paperback)

Simon Thompson



One of the leading textbooks on Haskell programming, this third edition is thoroughly revised throughout and includes new material on testing and domain-specific languages and a variety of new examples and case studies, including simple games.

  • Emphasises software engineering principles.
  • Encourages a disciplined approach to building reusable libraries of software components.
  • Case studies are used throughout the book to introduce new ideas, illustrate important concepts, and demonstrate how existing techniques work together. Case studies include:
    • An interactive calculator programme.
    • A coding and decoding system.
    • A small queue simulation package.
  • Companion website contains supporting material (such as visualisation tools and a substantial number of web links) to aid further study.
  • Appendices contain information on Hugs errors.