Ember
GitHubEmber is a small programming language I am writing in C++. It has two runtimes: a tree walking interpreter that is simple to reason about, and a bytecode virtual machine for speed. It is my way of digging into language design and how interpreters and VMs actually work.