[ get started here ]
This is a short (1h-1.5h) workshop about building a small Lisp Interpreter.
- Node.js LTS (v14+)
- VS Code
- Before doing anything, run
npm install
once to install all the necessary dependencies - Run
npm run start
to start an interactive Read Evaluate Print loop - Run
npm run test
to run a test watcher
- Little Lisp interpreter by Mary Rose Cook
- (How to Write a (Lisp) Interpreter (in Python)) by Peter Norvig
- How to Write a Lisp Interpreter in JavaScript by Chidi Williams
- Crafting Interpreters by Robert Nystrom (highly recommended for going deeper into this topic!)