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

Introduction to Functional Programming

4.09  ·  Rating details ·  81 ratings  ·  7 reviews
After the success of the first edition, Introduction to Functional Programming using Haskell has been thoroughly updated and revised to provide a complete grounding in the principles and techniques of programming with functions.The second edition uses the popular language Haskell to express functional programs. There are new chapters on program optimisation, abstract ...more
Hardcover, 293 pages
Published 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

To ask other readers questions about Introduction to Functional Programming, please sign up.

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

Community Reviews

Showing 1-30
Average rating 4.09  · 
Rating details
 ·  81 ratings  ·  7 reviews

More filters
Sort order
Start your review of Introduction to Functional Programming
Matthew Chan
Apr 20, 2015 rated it it was amazing
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
Chiqing Zhang
Sep 10, 2017 rated it it was amazing
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.
Sep 09, 2017 rated it really liked it
[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
Jan 11, 2015 rated it really liked it  ·  review of another edition
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,
Jun 18, 2011 rated it really liked it
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.
Mace Ousley
rated it it was amazing
Nov 04, 2018
Jobaer Chowdhury
rated it it was amazing
Apr 15, 2014
rated it really liked it
Dec 07, 2011
rated it it was amazing
Feb 19, 2017
rated it it was amazing
Jul 02, 2013
Marek Imiełowski
rated it liked it
Mar 23, 2018
rated it really liked it
Aug 04, 2018
rated it really liked it
Jul 07, 2019
Bar Shirtcliff
rated it really liked it
Feb 14, 2013
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
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
rated it liked it
Jun 04, 2011
rated it it was amazing
Mar 17, 2011
Daouda Traore
rated it really liked it
Nov 30, 2018
Gaurav Kaul
rated it really liked it
Sep 23, 2012
John Liao
rated it liked it
Jun 07, 2013
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
« previous 1 3 next »
There are no discussion topics on this book yet. Be the first to start one »

Readers also enjoyed

  • Algorithms Plus Data Structures Equals Programs (Prentice-Hall series in automatic computation)
  • Beyond the Dark Portal (World of WarCraft, #4)
  • Death's Messenger (Warhammer) (Blood on the Reik, #1)
  • Duma Key
  • Joe Speedboot
  • Fury
  • Database System Concepts
  • Digital Culture, Play, and Identity: A World of Warcraft Reader
  • The Little Schemer
See similar books…

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »
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