Coding 2026-01-24

By Max Woerner Chase

Okay. So.

I'm midway through making a change to the codebase, and I need to slow down a bit and see if I should make any course corrections. Basically, here's what happened:

I've got the helper classes together, but I'm not totally happy with the way this is requiring the tests to be updated. I think some of the changes are improvements, but I'm not sure how to do some of the updates. The big user-facing change is that nodes with a variable binding are created by taking a function as an argument, that accepts a variable and returns the scope where the binding is live. This means that the user doesn't need to juggle the different data types to set things up for these nodes.

Anyway, I don't have anything else to consider or talk about right now, so I'm going to wind down.

Good night.