This repository is a hands-on guide to understanding how programming language interpreters work under the hood, broken down into two evolutionary steps.
The bare-minimum. Features 6 commands, 12 fixed data types, and prefix notation. Perfect for learning how to scan tokens and evaluate recursive expressions without getting bogged down in syntax complexity.
You can read the specification here.
CMPLEx takes the core execution engine of SIMPL and introduces structured programming: local scopes, reusable functions, and a module system.
You can read the specification here.