Skip to content

Kaappi: A Scheme Programming Language

Kaappi: A Scheme Programming Language book cover

A book teaching the Kaappi Scheme implementation to programmers who already know Python, JavaScript, or Ruby — no prior Scheme or Lisp experience needed. 18 chapters plus 7 appendices, by Baiju Muthukadan. First Edition, 2026.

Get the book

Format Link
Paperback Amazon US
PDF kaappi-book.pdf

Also available on Amazon in other countries: UK · Germany · France · Italy · Spain · Canada · Australia · Japan

Read online

Chapter outline

Part Chapters
I: Getting Started Introduction, Installation, First Steps
II: The Language Data Types, Lists, Control Flow, Functions, Bindings, Higher-Order Functions, I/O
III: Going Further Macros, Libraries, Records, Error Handling, Continuations
IV: Beyond R7RS Standard Library (SRFIs), FFI, Concurrency
Appendices R7RS Reference, CLI Reference, SRFI Catalog, Error Messages, Ecosystem, Glossary, Further Reading

Every concept comes with a runnable Kaappi example, and each chapter ends with exercises. For reference material once you've read the book, see the Guide and Procedures sections of this site.

Feedback

Found an error or have feedback? Email baiju.m.mail@gmail.com.