https://github.com/squaremo/lisp-in-small-pieces
Code written while working through the book LISP in Small Pieces
https://github.com/squaremo/lisp-in-small-pieces
Last synced: 4 months ago
JSON representation
Code written while working through the book LISP in Small Pieces
- Host: GitHub
- URL: https://github.com/squaremo/lisp-in-small-pieces
- Owner: squaremo
- Created: 2012-09-20T20:20:08.000Z (almost 14 years ago)
- Default Branch: master
- Last Pushed: 2014-02-16T12:59:40.000Z (over 12 years ago)
- Last Synced: 2025-01-25T05:41:14.084Z (over 1 year ago)
- Language: Scheme
- Size: 379 KB
- Stars: 27
- Watchers: 6
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
lisp-in-small-pieces
====================
I'm working my way through "Lisp in Small Pieces", by Christian Queinnec.
The book discusses the implementation of Lisps, and develops interpreters
and compilers demonstrating various techniques and features of Lisps.
It's a lot of fun to follow along.
This repository holds the code I've written while studying the book. I skip a few
chapters (in the sense of not writing any code; I still read them!), and I diverge
and divert from the book according to taste.
All the code is in Scheme, and much of it uses SISC-specific libraries
(`generic-procedures`, `oo`, `type-system`). It would
be adaptable to other Schemes, I imagine, since they tend to have analogues of
those libraries. But why wouldn't you be writing your own code instead.