What Next?
If you want to learn more about Scheme, here are some recommended resources:
Scheme
There is a free version in Archive.org called Sketchy Lisp but I recommend latest version.
A classic, one of the authors of the book is the author of Scheme language.
Harold Abelson and Gerald Jay Sussman with Julie Sussman — MIT Press, CC BY-SA 4.0, Wikimedia Commons
I also recommend video lectures. There are two versions. I recommend original by Abelson and Sussman from 1986.
Here is the official website of the lectures.
They are not very good quality, but they are great, and you should have no problems in seeing the code on the blackboard.
There are also more recent lectures from 2010 at Berkeley by Brian Harvey. Only a little bit better quality.
Lisp Macros
If you want to learn more about lisp macros, there are two great books:
-
The book is out of print, and you can download it for free. But if you prefer printed books, you can get it printed on Lulu Express.
Here is article that explain how to do this:
-
Piecing Together a Printed Copy of "On Lisp"
You can also read this discussion on Reddit.
-
Another great book about advanced lisp macros is Let over Lambda by Doug Hoyte.
Scheme hygienic macros
NOTE: Unfortunately, there are no good books about Scheme hygienic macros. But you can read those documents:
- Writing Powerful Macros in Scheme by Marc Nieper-Wißkirchen.
- JRM’s Syntax-rules Primer for the Merely Eccentric
- An Advanced Syntax-Rules Primer for the Mildly Insane by Al Petrofsky.
- Oleg Kiselyov part of the website contains advanced usage of Scheme maros.
You can also find additional resources in these Reddit posts:
More Resources
You can find common recipes inside Scheme Cookbook and more books about Scheme on official Scheme website.