Daily Thought - 2025-01-19
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!
The debugger in the previous prototype, despite being a success overall, has created problems. Keeping it updated was a constant drag on resources, and it still ended up being broken all the time; barely usable, due to critical bugs.
A big part of that was due to mismanaged priorities, and I simply need to do better. Another part is an inherent problem. A debugger is an additional component. The added complexity is going to cause problems and require work to manage. But I do believe that the debugger from the previous prototype was unnecessarily problematic, because it ran in the browser.
This caused problems in two ways, specifically: Running in the browser requires a server (since the debugger needs to connect to other components that don't run in the browser), which saddles the overall system with a lot of complexity (more on that topic later). And rendering it with web technologies simply isn't the easiest way to do it.
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.