Daily Thought - 2024-09-01
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.
The other day, I mentioned that some performance overhead is acceptable, if it improves developer experience. I'd like to expand on that a bit.
Developer experience is Caterpillar's top priority. Its core premise is that interactive programming is an underutilized technique, which can be used to make software development more fun, intuitive, and thus productive.
But it is not an absolute priority. The other part of Caterpillar's goal is to bring this improved developer experience to many places, many use cases. And that means, we need good performance. Developer experience is more important, overall, but that does not mean that every gain in developer experience is worth every cost in performance.
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.