It’s been a busy month! One of the reasons I gave for porting the compiler to TypeScript was I expected coding agents to work with it more effectively, compared to the old Julia codebase. And that’s already paying off nicely. It leads to an addictive loop: if I think of some feature I meant to add eventually, instead of adding it to my todo list, I can throw it into codex and see what happens. What comes out is usually pretty incomplete, but feels oh so close, and I may as well just quickly do that one last thing to finish it up. Of course the finishing touches usually end up being more complex than I thought – and rinse and repeat.
That cycle has lead to a somewhat scattershot approach to development! Below is a grab bag of bits I’ve been playing around with this month. As well as those, I added a new documentation file to the repo with some notes about Raven’s CLI and syntax – more to come soon.