Bismit Panda

LOX

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

LOX

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.