TypeScript: Learn to write a Lisp Interpreter from scratch (Part 2)

In this series I am creating an interpreter that can take a subset of Lisp code as input and run it in an interpreter, all in TypeScript. Learning to write an interpreter is a great way to understand data structures and recursion. Without going deep into compiler theory I will show you how easy it is to create a compiler/interpreter that can parse and run Lisp in our own Evaluator (VM) we create. I use Test Driven Development to improve and grow the code without being dogmatic. Understanding data structures
Back to Top