Ember
GitHubC++Programming LanguageInterpreterVMCompilerIn Progress
TLDR
Lightweight programming language in C++. Dual implementations: tree walk interpreter and bytecode virtual machine.
Detailed
Tech Stack:
C++
Goal:
Build programming language to explore language design, compiler construction, and VM implementation.
What I'm doing:
- •Implementing tree walk interpreter for straightforward execution
- •Building bytecode virtual machine for improved performance
- •Designing language syntax and semantics
Status:
In progress. Demonstrates different approaches to language execution and runtime design.