Writing a Lisp: spit and slurp | Hacker News Reader