the encoding is the program
Short Code was written as numbered operator pairs — every symbol had a number, and the machine read the numbers. Readability was traded for translatability.
§ 02 — Eras · 1949
algebra spelled out in code words, translated by hand
Left: era context, features, and the 101 hello. Right: 2 deeper 201 lessons, the factorial specimen, and where Short Code lives today — each column scrolls on its own.
Machine code was illegible and error-prone. Short Code let mathematicians write ordinary algebra and have it translated for the machine.
Slow — “interpreted” first by human computers, later by machinery; no control over the machine, and no path forward.
101First contact — hello world. 201 — 2 lessons on mechanisms you meet after the factorial specimen: the sharp edges practitioners actually use.
The 201 assumes you have read the 101 and the specimen. Each lesson is one mechanism — what it is for, how it looks in code, and the trap or payoff that makes Short Code distinctive at scale.
Short Code was written as numbered operator pairs — every symbol had a number, and the machine read the numbers. Readability was traded for translatability.
A human “computer” walked the program one operation at a time against the register file. The bottleneck was people, not silicon — which is exactly what Autocode then removed.
The first step above the metal: algebra rewritten as code words, walked through the machine by human “computers” — interpretation by hand, automated only later.
| equations entered as code words,
| evaluated by hand against the machine
X3 <- X1 (+) X2reconstructed — notation of the era, simplified
Ran on BINAC and UNIVAC I. “Running it today” means reading the 1952 operations manual — the human was part of the interpreter.
Nowhere runnable. Short Code matters as proof that people wanted to write algebra instead of machine code — badly enough to translate it by hand, operation by operation, before compilers existed.