A small nanopass compiler from a subset of Scheme to C. (Developed for Clojure Conj 2013)
Go to file
2013-11-22 00:11:58 -07:00
c.ss added documentation to all but 11 of the passes (hopefully pick those up soon as well), also tested the compiler more, fixed a few bugs, and tested to make sure ikarus works (it does) 2013-11-21 23:17:48 -07:00
Copyright first commit 2013-11-15 16:39:25 -05:00
implementation-helpers.chezscheme.sls first commit 2013-11-15 16:39:25 -05:00
implementation-helpers.ikarus.sls first commit 2013-11-15 16:39:25 -05:00
implementation-helpers.vicare.sls first commit 2013-11-15 16:39:25 -05:00
README.md first commit 2013-11-15 16:39:25 -05:00
test-lib.ss added a small set of tests to provide a framework for testing the compiler (there is much more to do here, including a better testing framework and many, many more tests) 2013-11-22 00:11:58 -07:00
tests.ss added a small set of tests to provide a framework for testing the compiler (there is much more to do here, including a better testing framework and many, many more tests) 2013-11-22 00:11:58 -07:00

Scheme-to-C

This is a tiny nanopass compiler for compiling a small subset of Scheme into C. It was developed to be presented at Clojure Conj 2013, in Alexandria, VA. It is currently not very well tested, as it was only developed a few days ago, but I promise to return and document it better once the Conj is over. (Really, I promise!)