/sicp

Mediocre and very incomplete SICP solutions

Primary LanguageRacket

SICP Solutions

Officially hosted on GitHub

These are my solutions to the exercises in the Structure and Interpretation of Computer Programs written with Scribble. Occasionally I make progress on these.

These solutions are not complete: I have not reached the end of the book, nor have I done every exercise I've seen so far. I intend to finish them all at some point, but during my first pass through the book, I can and will skip some.

Since I'm doing these for personal enlightenment, I reserve the right to do something other than what the exercise specifically asks for if I think I would learn more by doing so.

Setup

In order to build the solutions, you need the SICP package. A working version of this library has been included in the sicp subdirectory. This package is installed automatically when generating the output HTML.

To build the solution documentation, run the following:

$ make

To run the (very few) tests on the scratch files and generate coverage data, run the following:

$ make cover