Crosscut

Daily Thought - 2024-06-06

Hey, I'm Hanno! These are my daily thoughts on Crosscut, the programming language I'm creating. If you have any questions, comments, or feedback, please get in touch!

This thought was published before Crosscut was called Crosscut! If it refers to "Caterpillar", that is the old name, just so you know.

< back to list

A lot got finished yesterday! Starting with function-scoped bindings. Those started out globally scoped, but that was only a stopgap. I ran into some trouble with them, so I made them local. And as it turns out, that was the last language feature I needed to finish the game:

Even though I'm going to keep building on the same code, I've archived the prototype. The next phase of work is going to change and remove a lot of code, and I want to preserve the current working state as-is.

And speaking of the next phase, I wasn't quite ready to start on that yesterday, so instead I implemented function-scoped stacks. Not enough space left to explain that here, but I think that will be the topic of a whole series of daily thoughts pretty soon.

The next milestone I'll focus on, is porting the game to browsers. More on that tomorrow!

<< previous thoughtnext thought >>

Hey, you! Want to subscribe to my daily thoughts? Just let me know (maybe include a nice message, if you're up for it), and I'll send you an email whenever I post a new one.