This repository contains code written as a follow-along to Thorsten Ball's book, Writing an Interpreter in Go. The book provides a step-by-step guide to building a programming language interpreter from scratch using Go.
Thorsten Ball's Writing an Interpreter in Go is an excellent resource for learning how interpreters work. It covers topics such as:
- Lexical analysis
- Parsing
- Abstract syntax trees
- Evaluation
The purpose of this repository is to deepen understanding of interpreters by implementing the concepts and examples provided in the book.
This code is for educational purposes and closely follows the examples and exercises in the book.
To run the code, ensure you have Go installed on your system. Clone the repository and follow the instructions in the book to build and test the interpreter.