The programming model

Once composition drops beneath the language, programming here becomes ordinary programming — processes, pipes, files, and a shell. There is no SDK to learn, because the SDK is the coreutils; there is no framework to enter, because nothing on the floor calls into your code.

That is the small half of the story, and it is the half a sceptic checks first: what does a unit of work look like, who owns the control flow, what is running when nothing is happening. The consequential half is the last page — how a whole application is modelled out of the primitives, which is where the platform stops being a convenience and starts being an architecture.

Everything below runs on a machine that has never seen an API key: the userland ships fixture devices, so every line in these pages can be typed before any account exists.