Lithp.py (~2008)
a day ago
- #Programming Language
- #Lisp Interpreter
- #Open Source
- Lithp is an interpreter for John McCarthy's original Lisp, heavily documented on Github.
- It requires Python 2.6.1+ and supports core Lisp functions like eq, quote, car, cdr, cons, atom, cond, and special forms like lambda and label.
- The interpreter includes a REPL with directives such as :help, :env, :load, and :quit, and processes files using reader plumbing.
- Closures and dynamic scoping are discussed as a thought experiment, noting potential conflicts in variable binding lookups.
- References include key works by McCarthy, Church, Baker, Kleene, and others related to Lisp history and computation.