Daily Thought - 2024-06-15
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.
Yesterday, I mused whether building a debugger was necessary, and if the same amount of work, applied to other features, would have gotten me a better result. I don't know. And I doubt that spending 2-3 months to start a new prototype from scratch, to answer that question, is worth it.
Whatever the answer is, it's undeniable that the debugger is useful. It's also undeniable that it opened my mind to the possibilities of custom tooling. I now firmly believe that more of that is in Caterpillar's future. But when is the right time to invest in it? That is the big question.
For now, I'll just move on with the current debugger, incrementally improving it where it makes sense. But I have to be careful not to get caught up in sunk cost fallacy. If the language grows less reliant on a debugger, and that debugger becomes a burden, I might need to scrap it for the time being.
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.