One of my big goals for this year is to get back into playing tabletop RPGs
(TTRPGs). 
 I was running a 4th edition D&D campaign for years, and then life forced me to
put it on hiatus. It took 4 years, but I’m glad to say that I’m finally
getting that ball rolling. 
 At the same time, my opinion of Wizards of the Coast soured greatly. Even from
the sidelines, I…
I’ve been working on Fang for almost 2 months now (time flies, wow), and it’s
actually been getting quite close to some semblance of feature-completeness. 
 But, something I have known for most of the time I’ve been working on it is that
what Fang looks like right now isn’t 100% going to be its final form. 
 A programming language is rather complicated, even…
Happy to say, I made plenty of progress over the past week, after a slight
interlude. Unfortunately, that will make this post a bit of a long one. 
 Progress 
 When I left last time, I’d been working on getting memory operations (pointers
and dereferencing) working correctly. After that, I managed to work my way
through array definitions, initialisations and subscript…
Last time, I had just gotten functions to work reliably, after a lot of
puzzling out how the stack frame was going to work on ARM64, at least as a
model for simpler platforms. 
 Since then, I started trying to implement memory pointer operations: converting variables
to pointers and dereferencing them into values, as well as assigning to them
through a pointer. 
 Getting…
For the past couple weeks, I’ve been attempting the daunting task
of designing and implementing a programming language. 
 I’ve wanted to do this for a number of years, especially since
Bob Nystrom released Crafting Interpreters 
a little while ago, and now felt like a good time to try. 
 I had a pretty terrible time of the Compilers course I took at univeristy…
I’ve been thinking about putting up my own blog/web journal for months,
but I finally bit the bullet today. 
 It’s fairly simple, quick and dirty, because I want to focus on delivering
my ideas (and noodling on other projects) rather than obsessing about
how this site works. 
 If you’ve followed me for a long time, you might remember that…