Blog

Mission Possible

Phase One 24 Jun 2026

Before any of the machinery, it is worth being clear about what I actually want from this language, and about a few choices that look unusual at first and end up paying for themselves many times over.

It is a long list to fit into a small package, but the first version of Program manages all of it:

That is a lot to ask of one small language, and the only way it fits is that these goals are not really separate. They mostly fall out of the same few decisions. In the posts that follow I'll build those up, layer by layer, and show how each goal is paid for by the one underneath it.

← Back to the blog