HackerTube.live
Books / Functional Programming

THE READING ROOM / BOOK GUIDE

The seasoned schemer

Daniel P. Friedman

A puzzle-driven Scheme book that asks readers to write small programs and then reason about how those programs run, continuing the approach begun in The Little Schemer.

About the book

The Seasoned Schemer is Daniel P. Friedman's follow-up to The Little Schemer, built around questions, answers, and short programs rather than long explanatory chapters. It works through Scheme and Lisp ideas by having the reader follow and then extend small procedures, with the text prompting each step instead of presenting finished theory.

The book belongs to the functional programming tradition and treats Scheme as a language for learning how computation behaves. Its concerns are the mechanics of recursion, the shape of data, and the discipline of writing procedures that can be read and tested. The question-and-answer format keeps the material active: a reader is expected to predict an answer, check it, and adjust the mental model when it fails.

How to read it

Approach it as a workbook, not a reference. Read with a Scheme implementation open and type the procedures as they appear, because the book's value lies in the small failures and corrections that happen when code is actually run. Skipping ahead to the answers defeats the method.

The difficulty is cumulative. Early pages feel gentle, but later material assumes the earlier forms are second nature. Expect to reread sections and to write variants of the given procedures. The dialogue style can feel repetitive; that repetition is the point, and it rewards patience more than speed.

Who it suits

Readers who finished The Little Schemer and want more of the same method will find a natural continuation. Programmers learning functional ideas benefit from the emphasis on recursion and data shape, and students who prefer solving problems to reading prose will get more from this format than from a conventional textbook.

Reading considerations

This is a companion volume, so starting here means missing the earlier book's groundwork. The Scheme code should be checked against the implementation in use, since small dialect differences can change results. Test the book's claims by running the examples rather than accepting them on the page.

Follow the HN conversation

33 different recommenders are recorded in the upstream dataset. These are AI-classified source counts, not an independent rating.

Search HN comments about this book ↗

Explore videos on the same subject ↗

Book notes prepared with DeepSeek, using catalogue records and Open Library subject information. They are reading guidance, not a personal review or a verified chapter-by-chapter account. Book details can vary by edition. HN data methodology · Book metadata and covers.