Daily Thought - 2025-04-03
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!
In addition to what I showed yesterday, the language supports recursion, tuples, and I'm currently implementing bindings in the form of function parameters. (Yes, I said no tuples, but I made that decision after starting to implement them. It's just a stopgap until we get proper records.)
Once proper function parameters are a thing, I want to amend them with support for basic pattern matching. That's going to make the language Turing-complete, which is where things start to get interesting. But all of that is going to be a slow process. I expect much more work on the infrastructure to be necessary, to support that.
And once the language can actually do stuff, I'm going for live updates of the running program (or hot reloading, whatever you wanna call it), debugger functionality in the editor, and more along those lines. This interactive core is the highest priority, after all.
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.