Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter your email address or mobile phone number.

Buy New
$35.96
Qty:1
  • List Price: $39.95
  • Save: $3.99 (10%)
Temporarily out of stock.
Order now and we'll deliver when available.
Order now and we'll deliver when available. We'll e-mail you with an estimated delivery date as soon as we have more information. Your account will only be charged when we ship the item.
Details
Ships from and sold by Amazon.com. Gift-wrap available.
Let Over Lambda has been added to your Cart
Sell yours for a Gift Card
We'll buy it for $14.98
Learn More
Trade in now
Have one to sell? Sell on Amazon
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

Let Over Lambda Paperback – April 2, 2008

4.7 out of 5 stars 11 customer reviews

See all formats and editions Hide other formats and editions
Price
New from Used from
Paperback
"Please retry"
$35.96
$35.96 $31.80

Top 20 lists in Books
Top 20 lists in Books
View the top 20 best sellers of all time, the most reviewed books of all time and some of our editors' favorite picks. Learn more
$35.96 FREE Shipping. Temporarily out of stock. Order now and we'll deliver when available. We'll e-mail you with an estimated delivery date as soon as we have more information. Your account will only be charged when we ship the item. Ships from and sold by Amazon.com. Gift-wrap available.

Frequently Bought Together

  • Let Over Lambda
  • +
  • An Introduction to Functional Programming Through Lambda Calculus (Dover Books on Mathematics)
  • +
  • Structure and Interpretation of Computer Programs - 2nd Edition (MIT Electrical Engineering and Computer Science)
Total price: $103.71
Buy the selected items together

Special Offers and Product Promotions

NO_CONTENT_IN_FEATURE

Image
Looking for the Audiobook Edition?
Tell us that you'd like this title to be produced as an audiobook, and we'll alert our colleagues at Audible.com. If you are the author or rights holder, let Audible help you produce the audiobook: Learn more at ACX.com.

Product Details

  • Paperback: 384 pages
  • Publisher: Lulu.com (April 2, 2008)
  • Language: English
  • ISBN-10: 1435712757
  • ISBN-13: 978-1435712751
  • Product Dimensions: 6 x 0.8 x 9 inches
  • Shipping Weight: 1 pounds (View shipping rates and policies)
  • Average Customer Review: 4.7 out of 5 stars  See all reviews (11 customer reviews)
  • Amazon Best Sellers Rank: #542,915 in Books (See Top 100 in Books)

Customer Reviews

Top Customer Reviews

Format: Paperback
Let over Lambda is an exploratory journey into advanced techniques involving Common Lisp features and language properties, that can be combined in ways that result in more than the sum of their parts.

There are plenty of "wow, that is cool" moments and useful constructs demonstrated, that will probably make it into the reader's toolkit. But of greater importance is the progression in how these are delivered. While not a broad tutorial in Common Lisp (although the reader-macro chapter could serve fairly well in that capacity), Let over Lambda contains an underlying tutorial on the incremental/iterative development of such macros/tools against desired requirements - building up to constructs via interim revisions and explanations.

A book involving Lisp has little choice but to stand on the shoulders of giants, and by necessity these are frequently referenced and cited. The most important of these is Graham's "On Lisp" (currently available for free download) - which, while attempting to cover the breadth of the language, is regarded as one of the more advanced texts on macros. Some topics introduced in On Lisp (such as the leveraging of unhygienic macros) are taken much further in Let over Lambda, and combined with other constructs (such as capture/closures) that would have to be described separately in more general purpose tutorial or language overview.

The writing style definitely includes an "attitude" that is partially inherent to the material being discussed and partially from the author's obvious passion (a passion that becomes REALLY obvious in the Forth chapter).
Read more ›
Comment 121 of 122 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback Verified Purchase
This book is for intermediate or advanced lisper. It's great writing, with excellent style and very fun to read. Doug Hoyte is extremely intelligent person who shared his specific techniques of metaprogramming and macro writing. Reading this book will introduce you to many cool utilities and knowledge that will advance your lisp macro skills. Paraphrasing Alan Perlis : a book that doesn't affect the way you think about programming, is not worth reading. And let over lambda certainly will influence the way you think. You might disagree with Hoyte, or ignore his advice but you will certainly learn there is another way of lisping.
Comment 47 of 49 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback Verified Purchase
I've recently moved up from being a lisp beginner to an intermediate lisp user. Part of doing that is reaching a better understanding of closures and writing macros. LoL does a good job of helping you get to that next stage in the first set of chapters (my favorite part of the book). I find Doug's writing style to be easy to follow and somewhat more enjoyable than Paul Graham's OnLisp. LoL uses macros in ways not covered in other lisp texts including OnLisp. For that reason alone is it worth getting. I'm still growing as a lisp programmer and the other chapters are still beyond my understanding but I can easily see myself coming back to it when I'm ready.
Comment 37 of 39 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback
It took me over 3 months to read this book cover to cover. Although I haven't read Graham's 'On Lisp', which is why it may have taken so long for me to read this book. That said, I learned more about programming in lisp (and programming in general) during the last three months than I have over the past two years that I've been exposed to the language.

By far, my favorite section of the book is in Chapter 6, on pandoric macros. I was immediately able to apply 'plambda' and 'with-pandoric' to my own code as soon as I saw them. Such a wonderful abstraction.

Doug Hoyte, you've turned me into a lisp lifer. Thanks!

-Clayton
Comment 27 of 28 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback Verified Purchase
If you know your way through the multiple flavours of Lisp this book becomes really interesting. Doug starts by explaining the basics of why one would want macros in a programming language and quickly moves on to extending the basic Common Lisp language with all sorts of new features; including a very sweet chapter implementing Forth macros. Most of the code is based on lexical closures, hence the book's title.

The opinion-to-fact ratio makes the book a very hard read, though. The usual arrogance towards different language and paradigms (please forget that section on Functional Programming) is somewhat expected but makes it really hard to enjoy the text.

Even though Hoyte's blind evangelism of Common Lisp is extremely annoying, he is a great hacker and knows how to reuse other people's work --even if originally written in one of the Lisps he despises.

If you are fairly new to Lisp in general and Common Lisp in particular I don't think you will find it very interesting. Even if you write code in Clojure -the Lisp most people I know are exposed to these days- I would recommend that you read the fantastic Practical Common Lisp, by Peter Seibel, before trying this one.

What I love most about this book is how it teaches you to think of macros as nothing but functions that return lists. The fact that these lists happen to contain code is irrelevant; macros are still functions.

Full review: [...]
1 Comment 39 of 43 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse