One Man’s Scheming

Here is the guide for one man’s path of implementing a Scheme interpreter in C. Why did he do it?

Why? I don’t know Scheme. I took a couple of classes that used Lisp way back when, but don’t really know Lisp or Scheme. There’s no better way to learn a language than to implement it. (-: I want to write something in C. My C is very rusty, since I’ve been using Python exclusively for the last year, and C++ for the last fifteen years. I want to write a garbage collector. They’ve always fascinated me, but I’ve never written one. I have some research ideas about garbage collection that I want to explore.

Kernel Bob

That looks like an excellent reason to me!

(via jrm)

Leave a Reply

Your email address will not be published. Required fields are marked *