Home > Store

Introduction Functional Programming, 2nd Edition

Register your product to gain access to bonus material or receive a coupon.

Introduction Functional Programming, 2nd Edition


  • Sorry, this book is no longer in print.
Not for Sale



  • Now uses Haskell 3.1.
  • All chapters have been rewritten and substantially updated
  • New case studies, including a substantial application involving an automatic proof tool.
  • A calculus of time complexity is included.
  • The treatment of data types and recursion comes much earlier than the previous edition.
  • Exercises have been changed and simplified.
  • There is a new chapter on abstract datatypes in a functional setting.
  • There is a simple yet coherent treatment of the Haskell class.
  • The laws of functional programming have been made more coherent.
  • Includes a treatment of monadic input-output.


  • Copyright 1998
  • Dimensions: 6-5/8" x 8-3/4"
  • Pages: 448
  • Edition: 2nd
  • Book
  • ISBN-10: 0-13-484346-0
  • ISBN-13: 978-0-13-484346-9

After the success of the first edition of Introduction to Functional Programming, the authors have thoroughly updated and revised this bestselling title. This book is unusual amongst books on functional programming in that it is primarily directed towards the concepts of functional programming, rather than their realization in a specific programming language. The book clearly expounds the construction of functional programs as a process of mathematical calculation, but the mathematics is restricted to that relevant to the actual construction of programs.

Sample Content

Table of Contents

1. Fundamental Concepts.
2. Simple Datatypes.
3. Numbers.
4. Lists.
5. Examples.
6. Trees.
7. Efficiency.
8. Abstract Datatypes.
9. Monads and Interaction.
10. Case Study.


Submit Errata

More Information

Unlimited one-month access with your purchase
Free Safari Membership