Monkey
An interpreter/compiler for the Monkey language as presented in Thorsten Ball’s books, extended with extra built-in functions and VM introspection utilities.

Project Details
Client
Bismit Panda (Me)
Year
2022
Role
Developer
Technologies
Go
The Challenge
Translating concepts from an educational book directly into production-grade Go code, extending functionality while maintaining clarity.
The Solution
Followed the book’s architecture to build both an AST interpreter and a VM compiler, adding `exit()`, hash introspection, and type-conversion helpers in Go.