Daily Thought - 2024-05-25
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.
My decision to focus on language improvements for a bit was a good move, I think. I've already implemented bindings (which are commonly called "variables", in imperative programming languages) and started to refactor some of the code to rely less on stack operations.
This was surprisingly easy. And while all bindings are currently mutable and global, which is the opposite of what I'm going for, and they are not displayed in the debugger, I think I have a good handle on how to address each of those shortcomings.
For now, I'll continue refactoring the game code. Then I'll decide whether to continue with language improvements, or move on with the original plan and finish the game. Maybe bindings give me enough of a boost to power through. Or it could make sense to further improve bindings, or implement modules.
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.