An Introduction to Functional Programming Through Lambda... and over one million other books are available for Amazon Kindle. Learn more
CDN$ 19.75
  • List Price: CDN$ 33.75
  • You Save: CDN$ 14.00 (41%)
FREE Shipping on orders over CDN$ 25.
Only 1 left in stock (more on the way).
Ships from and sold by
Gift-wrap available.
An Introduction to Functi... has been added to your Cart
Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 2 images

An Introduction to Functional Programming Through Lambda Calculus Paperback – Jul 21 2011

See all 4 formats and editions Hide other formats and editions
Amazon Price New from Used from
Kindle Edition
"Please retry"
"Please retry"
CDN$ 19.75
CDN$ 18.72 CDN$ 28.97

Frequently Bought Together

An Introduction to Functional Programming Through Lambda Calculus + Let Over Lambda
Price For Both: CDN$ 66.20

One of these items ships sooner than the other.

Buy the selected items together

Product Details

  • Paperback: 336 pages
  • Publisher: Dover Publications (July 21 2011)
  • Language: English
  • ISBN-10: 0486478831
  • ISBN-13: 978-0486478838
  • Product Dimensions: 23.5 x 16.7 x 1.7 cm
  • Shipping Weight: 476 g
  • Average Customer Review: 5.0 out of 5 stars  See all reviews (1 customer review)
  • Amazon Bestsellers Rank: #106,624 in Books (See Top 100 in Books)
  • See Complete Table of Contents

Inside This Book (Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index | Back Cover
Search inside this book:

What Other Items Do Customers Buy After Viewing This Item?

Customer Reviews

5.0 out of 5 stars
5 star
4 star
3 star
2 star
1 star
See the customer review
Share your thoughts with other customers

Most helpful customer reviews

0 of 1 people found the following review helpful By James on May 29 2014
Format: Paperback Verified Purchase
Good resource for those studying functional programming and wanting to understand the theory behind it. This book does a great job of building up the concepts in small, digestible pieces.
Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again.

Most Helpful Customer Reviews on (beta) 16 reviews
44 of 48 people found the following review helpful
Gentlest Possible introduction to Lambda Calculus March 17 2009
By wooks - Published on
Format: Paperback
Very easy to understand. Has the added bonus of solutions to all the questions. Unlike Hankins book you really can teach yourself Lambda Calculus with this. If you see a copy available grab it.
31 of 33 people found the following review helpful
A great resource for understanding lambda calculus March 23 2012
By Norman Richards - Published on
Format: Paperback Verified Purchase
I found the first half of this book on lambda calculus to be really helpful. The explanations and problems (solutions provided) made it easy to follow. As the book progresses, the author slowly transforms lambda calculus notation into something resembling ML. At first I was less interested in the "introduction to functional programming" part than the "through lambda calculus" part, so I didn't get as much value from the later chapters initially. Later, when I was learning SML, the value of the latter chapters came through. However, even if your only goal is the same as mine was, to gain an understanding of lambda calculus, I still highly recommend this book. It's the best introduction I've found so far
12 of 13 people found the following review helpful
Good introduction to functional programming. Nov. 5 2012
By frabber - Published on
Format: Paperback Verified Purchase
This book is a very nice read about lambda calculus and FP programming concepts. The only complaint I have is that the added handling
of checking for type mismatches clutters the treatment somewhat in explaining the rest of the concepts. But overall this is a good introduction that still stands strong after this many years.
8 of 8 people found the following review helpful
A Must-Read For Every Self-Respecting Software Developer Jan. 15 2014
By Alexander 'Knight' - Published on
Format: Kindle Edition Verified Purchase
Like Object-Oriented Programming (OOP), Functional Programming (FP) is emerging as a mainstream paradigm for software developers. There are many great books out there that teach you functional programming, but largely neglect the theoretical/mathematical underpinnings. This language-agnostic book fills the gap with regards to the hows-and-whys and origins of functional programming. Apart from being extremely easy to understand and being fairly rigorous for an introductory-level book, this book also outlines the meanings and origins of some of the traditional terms and notations associated with functional programming, such as "consing". It wasn't until I read this book that I felt a sense of enlightenment as to the value of Functional Programming. Without a question, I have emerged as a much better software developer after reading this book.
11 of 12 people found the following review helpful
Best way to get started in functional programming June 3 2014
By Shaun Lippy - Published on
Format: Paperback
In my opinion, the best way to get started with functional programming is to wrap your brain around the lambda calculus, which is the genesis of the whole paradigm. I dug around in Haskell, Scala, and Lisp/Scheme/Clojure for a bit. not really fully grasping why things were done the way they were in those languages. Resolving to get a more theoretical background in the math, I found this book. If you read the book carefully, work out the examples on your own, and do most of the exercises, you will have a very good foundation in the math behind functional programming. Since reading the text, I've gone back to Haskell and the lightbulbs go off regularly for me now where there was only confused darkness before. Read the book, do the exercises - then go back to your FP language of choice and you, too, will "get it" on a deeper level than you did before.