Let's Lisp like it's 1959
summary
Implements the original 1959/1960 Lisp interpreter in C and shows the actual evil eval function from the paper, a tiny runnable system that executes Lisp 1.5 programs. Describes memory layout for cons cells, demonstrates a nonrecursive copying garbage collector (half-space, forwarding pointers) and explains how the collector only touches live objects. Includes a minimal read-eval-print loop and all source so the interpreter can be built and experimented with.
AI-written summary · about
chapters (4)
related talks
44mThe Dawn of Lisp, or How to Write Eval and Apply in Clojure
38mLearn you some Lisp for Great Good
01h 28mTutorial on Program Transformations
31mThe Shoulders of Giants or Uncovering the Foundational Ideas of Lisp
46mInventing a language (placeholder title)
15mA Small Scheme VM, Compiler and REPL in 4K
01h 31m"Thoughts on language evolution"
15mA Principled Approach to REPL Interpreters
