Crosscut

Daily Thought - 2025-01-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!

< back to list

So yeah, I'm currently trying to build a custom Vim-like editor for the code database. There's a clear risk of going down a rabbit hole, at the expense of making any meaningful progress. But I think it's worth the try.

Immediacy is the core theme of the whole project. And a custom editor that modifies the code database directly, allows for the most immediate experience. It would mean that we know precisely which changes the developer made, and can apply those to the running process without delay. With the "checkout" model, we could only update larger units of code.

Maybe this will be a huge win. Maybe it won't work and I need to switch to the checkout model. Or the code database as a whole is a dumb idea, and I'm going down the wrong path entirely. Either way, the new prototype is here to answer those questions.

<< previous thoughtnext thought >>

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.