Crosscut

Daily Thought - 2024-05-24

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

After the latest improvements to the debugger, I've been able to make significant progress on the game side. There's basic user input; there's game state, updated in an ongoing simulation that considers input; and there are simple graphics to display all that. What's still missing to complete the game, is some kind of challenge, and win/lose conditions.

This is definitely the most advanced thing I ever wrote in any version of Caterpillar (although the language itself was more sophisticated in earlier prototypes). Which further strengthens the hypothesis, that a debugger is both practical to implement, and sufficient to tame a very basic language that would otherwise be too confusing.

Keeping the language so basic, was a decision made to keep the current prototype manageable. But I'm now considering to deviate from that plan. Working with Caterpillar was an interesting (if tedious) puzzle at first, but it's starting to grate on me. I think putting some work into the language itself might be a good investment right now.

<< 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.