On the 1-year language

Application systems have completely different tolerances than libraries. Chromium can take a completely bespoke build system, equipped with its own C++ code generator, vendoring every library that it tends to use. Interoperability to downstream projects is so far in the rearview mirror, that it may as well exist as its own operating system. Same goes for Emacs. The same goes for Blender. What we need for building large and complex application programs is not the 100-year language, it’s the 1-year language. ...

August 24, 2025 · rtk0c

On continuations

A short piece for teaching continuations, in the Platonic dialectic style. Whether it is helpful is for you to decide. Cheers to burritos!1 Theofanis: Are you free right now, Asimoula? Asimoula: Well, surely if your matter of attention is short and concise, I shall give mine too regardless; and if it is long, we shall look upon its intriguability, and then making a decision. Theofanis: Well, to the very honest, it goes as such: this “continuation” thing has been perplexing me for days on end. Some state it very short simple, “a stored and resuamble state of computation”, but do not seem all that useful, or hint at why at all someone should use it. Others give very length examples, ...

March 22, 2025 · rtk0c