Code for the interpreters workshop at Lambda Jam 2013.
Before we begin, you should have the following downloaded, installed, and configured:
- Some version of Scheme (e.g. Petite Chez http://www.scheme.com/download/)
- GitHub https://github.com/
- A text editor (e.g. Emacs, Vim) with automatic parenthesis matching enabled
and pull down the code in this repository:
[email protected]:jasonhemann/lambdajam2013.git
The following documents were used in preparing the code and presentation for this workshop:
- Definitional Interpreters for Higher-Order Programming Languages by Reynolds
- Definitional Interpreters Revisited by Reynolds
- The Art of the Interpreter by Steele and Sussman
- The Little Schemer by Friedman and Felleisen
- Essentials of Programming Languages by Friedman and Wand
- Abstracting Control by Danvy and Filinski
- Demonstrating Lambda Calculus Reductions by Sestoft