LOX
Lox is a C-based implementation of a programming language following the Compiler + VM architecture, directly inspired by crafting interpreters.

Project Details
Client
Bismit Panda (Me)
Year
2024
Role
Developer
Technologies
CCMakeGMP/MPFR/MPCPCRE2SQLite
The Challenge
Implementing lexical analysis, parsing, and a register-based VM in C while managing manual memory and avoiding security pitfalls.
The Solution
Built a hand-rolled lexer, recursive-descent parser, and a bytecode compiler with an accompanying virtual machine, using C for maximum control over performance and footprint.