Blog
Release announcements, technical deep-dives, and the story of building Vexel from scratch.
Vexel v0.1 Released
The first official release of the Vexel compiler is now available for Windows x64. Full compiler pipeline, SDL2 support, and a standalone executable.
Why I Built a Programming Language at 17
The personal story behind Vexel: Python was too slow for games, nothing existed that felt right, so I built it myself from scratch over evenings and weekends.
The Day Hello World First Compiled
A detailed walkthrough of the exact pipeline that has to execute correctly for a Vexel source file to become a running binary, and what it felt like when it worked.
Building the Garbage Collector
Why reference counting failed, how mark-and-sweep works inside an LLVM-generated binary, and the object layout tricks that make it precise.
How Vexel Compiles to LLVM IR
A technical deep-dive into the Vexel compiler pipeline: from source text to native machine code via lexer, parser, type checker, and llvmlite codegen.
Designing a Python-Like Syntax for a Compiled Language
The decisions behind Vexel's syntax: readability, explicit types, indentation, and the constraints imposed by static compilation.