A scheme interpreter written in C
It basically supports the r5rs, though the implementation is still incomplete, e.g. not all primitives are added, nor the gc. In particular, it supports the hygienic macros without unnatural restrictions about the ellipses (srfi-149).
To play with this:
git clone https://github.com/catbro666/scheme.git
cd scheme
git module update --init
make # or `CC=gcc make` if you want to use gcc, by default it use clang
./scheme