LispInSmallPieces/test
Elf M. Sternberg 73be7dee59 [doc] Add many comments to the final interpreter.
This adds many comments to the final interpreter, which hopefully helps
me (and anyone else reading this) understand what's going on inside the
3G interpreter.

[refactor] This last interpreter takes all the evaluate function's
"syntax" objects and moves them into a lookup table.  THis prefigures the
idea of making even the syntax malleable and extensible by future code.
I have to wonder if there's a place for making some core commands (the
"holy 7" of McCarthy, for example) un-reassignable.

Probably not.  I can vaguely see an interest in wrapping even some core
functions (car, cdr, cons) in contractual decorators.

This concludes the base homework for chapter 3.  I might get to the
exercises someday.
2015-08-07 17:09:51 -07:00
..
test_chapter-lambda-1.coffee [chore] Lint-picked versions that pass all unit tests. 2015-07-08 15:14:05 -07:00
test_chapter1.coffee [chore] Lint-picked versions that pass all unit tests. 2015-07-08 15:14:05 -07:00
test_chapter3-cont.coffee [refactor] Got throw/catch working with self-evaluating expressions 2015-07-31 07:34:12 -07:00
test_chapter3.coffee [chore] Lint-picked versions that pass all unit tests. 2015-07-08 15:14:05 -07:00
test_chapter3g.coffee [doc] Add many comments to the final interpreter. 2015-08-07 17:09:51 -07:00
test_reader.coffee [refactor] The great conversion continues. 2015-07-30 07:29:39 -07:00