Blog

Writing about
code and systems

Technical deep-dives into compilers, parsers, and the tools I build. Sharing what I learn as I explore how things work beneath the abstractions.

OpenLexer: A Modern Flex/Bison Replacement in Rust

OpenLexer is a modern lexer and parser generator written in Rus

Feb 01, 202610 min read
rustlexerparser

Bridging Worlds: How JustJIT Tames C++ with Pythonic Grace

JustJIT fuses Python's organic ease with C++'s raw performance by bridging them with on-the-fly Inline Compilation. Our RAII Wrappers act as an invisible shield, silently handling the complex machinery of memory and locks so you can code without fear.

Dec 31, 20257 min read
justjiycompilerjitc++python

JustJIT v0.1.4: 11 Native Modes for Python

I just shipped 11 native data types for JustJIT—from SIMD vectors to nullable types. Here's what's new

Dec 27, 202516 min read
pythonjitllvmperformancecompiler

The Stackless Compiler: Building a Suspendable, Exception-Aware Async Runtime in LLVM

JustJIT is an LLVM-powered compiler that transforms Python 3.13 coroutines into suspendable native state machines, ensuring robust state persistence and exception unwinding across async boundaries.

Dec 22, 20255 min read
llvmcoroutineasyncpython 3.13jitjustjit

open-source Mojo Stdlib Contribution

Today I submitted a pull request to the Mojo standard library! Here's the story of hunting down and fixing a subtle bug in the Deque collection.

Dec 13, 20257 min read
mojocompilerbugopen-src

Finding bug

Today, I found that the call_ops file was actually unused or contained an error, debugging and checking memory and segmentation fault

Dec 05, 202511 min read

Justjit

JustJIT is a Python library / JIT compiler that utilizes LLVM’s ORC JIT to compile Python bytecode into optimized native code, combining speed and flexibility for performance-critical Python code.

Dec 03, 20253 min read