Skip to content

Instantly share code, notes, and snippets.

View andrewwhitecdw's full-sized avatar

Andrew White andrewwhitecdw

  • CDW
  • Abilene, TX
View GitHub Profile
@no-defun-allowed
no-defun-allowed / dbyol.org
Last active August 24, 2025 16:40
Don't Build Your Own Lisp

Don’t Build Your Own Lisp

I feel somewhat pressed to give a negative review of this book. This comes from someone who has worked on various Lisp implementations, and written some amount of C, but that isn’t an excuse to be overly harsh. This book, however, does not provide many nice things to say, and plenty of un-nice things. My apologies in advance.

First off: God help you if you are going to write your first interpreter in C of all things. No one I know thinks it’s a good idea to start