Hello, 2025
I figured I'd give an update on what I've been up to over the last year and a half. For starters, I've gotten pretty serious about photography!
I moved to Charlotte, NC recently and was so inspired by the city I got a decent camera. So far I've been a few places around the state, such as Asheville and Brevard. I also attempt to fish.
Here are some of my favorite photos that I've taken:
You can see a lot more here!
Furthermore, over the past six months or so, I've been working on a compiler for the B language. Code generation and intermediate representation theory have undergone significant changes since I first began studying compiler design. The Dragon Book has become obsolete as it doesn't cover Static single-assignment form, Sea of Nodes, and other modern IRs and methodologies for compiler optimization, which have been made popular by LLVM.
My B language compiler is mainly to catch up to speed, using the Engineering A Compiler book as a reference. The frontend of the compiler is in Python, with a grammar designed by me, and is easy to use. It's called Chakram, and you can check it out here.
The backend is in modern C++, leveraging the Pythonic frontend using libpython
to interface between the two. The project has made slow but steady progress - check out Credence here.
To wrap things up, I have more than a thousand photos that I rotate and post twice a day on my Twitter. You should follow and check them out!