Blog
Technical write-ups on the projects I build.
2 min read
A drone engine for Byzantine chant on the Web Audio API
How Isokratis turns Byzantine music theory into a real-time synthesis engine — a 72-moria scale model, oscillator and sample voices, ADSR envelopes, and pitch shifting the way chanters expect it.
#web-audio#isokratistypescript#pwa#byzantine
2 min read
From lexer to JVM bytecode: writing a compiler for the Alan language
A look inside a complete compiler — JFlex lexer, CUP LALR parser, typed AST with symbol tables, and direct JVM bytecode emission via ASM. The hardest, most technical project I've enjoyed the most.
#compilerjava#jvm#bytecode#asm#alan