Crosscut

Daily Thought - 2025-04-02

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!

Progress has been slow, but I still made some. To remind you, the goal for the current milestone is to build a minimalist game engine. But so far, all you can do is set the background color in the game window (and that only in grayscale). Here's a screencast of me playing around with the editor:

First, I'm just typing numbers. If the program evaluates to a number, the game engine interprets that as a grayscale value and uses it as the background color. Then, I'm writing functions. If the program evaluates to a function value, the game engine executes that, passing it a "display" value. The black and white functions operate on the display, setting the color accordingly.

All that is pretty limited. The language can do a bit more, but not much. The background color updates directly, in response to what you type, but that is a bit fake. So far, the whole program restarts on every change. It's not a live update of the running program, which is what I'm eventually going for.

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 every time I post a new one.