Goodreads helps you keep track of books you want to read.
Start by marking “Introduction to Functional Programming using Haskell” as Want to Read:
Introduction to Functional Programming using Haskell
Enlarge cover
Rate this book
Clear rating
Open Preview

Introduction to Functional Programming using Haskell

4.14  ·  Rating details ·  76 Ratings  ·  8 Reviews
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 clea ...more
Paperback, 448 pages
Published May 9th 1998 by Prentice Hall (first published January 1st 1998)
More Details... edit details

Friend Reviews

To see what your friends thought of this book, please sign up.

Reader Q&A

Be the first to ask a question about Introduction to Functional Programming using Haskell

Community Reviews

(showing 1-30)
Rating details
Sort: Default
|
Filter
Matthew Chan
Apr 20, 2015 rated it it was amazing  ·  review of another edition
Bird and Wadler (1st ed.) is one of two classic introductions to computer science, the other being SICP.

That said, SICP is a comprehensive overview of the essence of computer science narrated using Scheme and functional programming, while Bird and Wadler is a tutorial in functional abstractions and type-directed programming through Miranda, a precursor to Haskell. Both are must reads for anyone who wants to learn to program *the right way*, and they complement each other nicely.

Read the first e
...more
Chiqing Zhang
Sep 10, 2017 rated it it was amazing  ·  review of another edition
One of the most inspiring CS book I've ever read. The Elm / Redux pattern we are embracing today is actually introduced 30 years ago in this very book.
Hans
Sep 09, 2017 rated it really liked it  ·  review of another edition
[1st Edition]Was a freshman year textbook used fir introducing Functional Programming at the Computer Science department at the University of Twente in 1994.
After many years I still think something like
[x^2| x<- 0...1000] is a brilliant succinct notation that is missing from OO languages such as Java.
It uses a Functional Language that looks Like Miranda. Nowadays probably Haskell would be used. Still a good book. And Miranda although outdated can still be run if you have something that run
...more
Cristian
Jan 11, 2015 rated it really liked it
Shelves: computer-science
I highly recommend the book to anybody looking for a solid base of functional programming theory. The book can be dense at parts, and it is packed with information. The author touches on a wide variety of topics, from the basics about data types, to λ-calculus, domain theory, program derivation, functional data structures, time analysis, folds... the list is extensive. The focus is mainly on the theoretical side, being many of the exercises proofs.

The four instead of five stars is because, unfor
...more
Jim Powers
Dec 30, 2012 rated it it was amazing
For me, this was a great book for learning Haskell. Lots of rigorous proofs and great discussion of things like strictness and bottom values. What was great about the treatment was that each new concept was introduced with little fanfare. In the popular literature about Haskell a lot of (digital) ink is spilled over Monads, but really they're no big deal conceptually. On the other hand the implications of Monadic computations are far-reaching. The point this book makes is that progressing throug ...more
Karl
Jun 18, 2011 rated it really liked it  ·  review of another edition
Comprehensive, readable, and demanding. Language-agnostic to the extent that most code can be easily translated to most modern functional programming languages. However, the use of explicit partial computations and lazy evaluation makes it harder to follow examples, and complicates the program cost model and proofs by structural induction. As a strong point, the technique of program specification and derivation by inverse functions is elegantly described, easily mechanized, and of lasting value.
Peteris Erins
While set up as an introductory book to languages of the Haskell family, the book actually has a fair share of theory which modern tutorials of Haskell lack. It presents a simple model of evaluation, discusses efficiency (e.g., foldl vs foldr) and is rich in examples of equational reasoning through derivation of functions from their specifications.
Jobaer Chowdhury
rated it it was amazing
Apr 15, 2014
Chris
rated it really liked it
Dec 07, 2011
futtetennista
rated it it was amazing
Feb 19, 2017
Edzo
rated it it was amazing
Jul 02, 2013
Marek Imiełowski
rated it liked it
Mar 23, 2018
Tom
rated it really liked it
Aug 04, 2018
Bar Shirtcliff
rated it really liked it
Feb 14, 2013
Eduardo
rated it really liked it
Jul 13, 2015
Shreedhar Kotekar
rated it really liked it
May 05, 2014
Dmitry Paramonov
rated it it was amazing
Aug 03, 2013
Julie Harmon
rated it it was amazing
Mar 24, 2018
Pepe
rated it it was amazing
Nov 07, 2013
Stephen Bennett
rated it liked it
Jan 17, 2016
Johan Linde
rated it liked it
Feb 21, 2017
Adolfo
rated it liked it
Jun 04, 2011
Michael
rated it it was amazing
Mar 17, 2011
Catalina
rated it liked it
Jan 06, 2018
Gaurav Kaul
rated it really liked it
Sep 23, 2012
John Liao
rated it liked it
Jun 07, 2013
Daniel
rated it really liked it
Feb 01, 2008
Andreas Meingast
rated it really liked it
Apr 14, 2014
Tim Robinson
rated it it was amazing
Apr 02, 2015
Athul Menon
rated it it was amazing
Apr 14, 2015
« previous 1 3 next »
There are no discussion topics on this book yet. Be the first to start one »
  • Purely Functional Data Structures
  • Haskell: The Craft of Functional Programming
  • The Seasoned Schemer
  • Types and Programming Languages
  • The Art of the Metaobject Protocol
  • Concepts, Techniques, and Models of Computer Programming
  • Paradigms of Artificial Intelligence Programming: Case Studies in Common LISP
  • Real World Haskell: Code You Can Believe In
  • On Lisp: Advanced Techniques for Common Lisp
  • Let Over Lambda
  • The Haskell School of Expression: Learning Functional Programming Through Multimedia
  • The Haskell Road to Logic, Maths and Programming
  • PROLOG: Programming for Artificial Intelligence
  • Learn You a Haskell for Great Good!
  • Programming Erlang
  • LISP in Small Pieces
  • The Joy of Clojure
  • SQL and Relational Theory: How to Write Accurate SQL Code

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »
8 followers
Prof. Richard Simpson Bird is a computer scientist.

There are other authors named Richard Bird:
* Richard Bird — a horticultural expert and gardening author
* Richard Bird — a contemporary author
* Richard Bird — an early 20th-century author