The Reasoned Schemer

The Reasoned Schemer

by Daniel P. Friedman, William E. Byrd, Oleg Kiselyov

About
The goal of this book is to show the beauty and elegance of relational programming, which captures the essence of logic programming. The book shows how to implement a relational programming language in Scheme, or in any other functional language, and demonstrates the remarkable flexibility of the resulting relational programs. As in the first edition, the pedagogical method is a series of questions and answers, which proceed with the characteristic humor that marked *The Little Schemer* and *The Seasoned Schemer*. Familiarity with a functional language or with the first five chapters of *The Little Schemer* is assumed. For this second edition, the authors have greatly simplified the programming language used in the book, as well as the implementation of the language. In addition to revising the text extensively, and simplifying and revising the "Laws" and "Commandments," they have added explicit "Translation" rules to ease translation of Scheme functions into relations.

Discuss The Reasoned Schemer with other readers

Join or start a book club for The Reasoned Schemer on Readfeed. Live chat, shared reading progress, and AI discussion questions — free to get started.

Frequently asked questions

How do I join a book club for The Reasoned Schemer?

Sign up free on Readfeed, then browse public clubs or start your own club with The Reasoned Schemer as the current read. Invite friends with a share link and discuss together with live chat and AI discussion questions.

Can I discuss The Reasoned Schemer with other readers online?

Yes. Readfeed book clubs let you chat live, share progress, and join discussions about The Reasoned Schemer with readers worldwide — whether your club is virtual, in-person, or hybrid.

Is Readfeed free?

Yes. Creating an account and joining book clubs is free. Sign up to find readers who love the same books and start discussing today.