Jeffrey M. Barber

Tombstone

TheBeforeTimesInQBASIC

Nov 1998 โ€“ Apr 1999 ยท age 16โ€“17

What it was

The oldest code on record: six small QuickBASIC 4.5 programs from one high-school year, kept beside the 1988 toolchain that could still run them. The headline is a compiler. It read a two-line program in a tiny language of its own, printed an explanation of each step, and emitted x86 mnemonics as a script for the DOS DEBUG tool, which it then ran to assemble a real executable. The rest were exercises in the same spirit: an HTML calendar generator, an HTML index of a music collection, a text-to-HTML page converter, a ball demo with gravity and collisions, and hand-written line, circle and ellipse rasterizers drawn beside the built-in ones to compare. The sources survive only as tokenized binaries, read through their recovered strings.

Wins, for the age

What it taught

Genealogy

Ancestors: none on record. This is the starting line. Descendants: Crml: a real typed language, five years later. Kitchen Grill: a game scripting language that compiles and runs its own code. Adama Language: two decades on, a compiler at the centre of everything again.

Epitaph

Here lie the before times: six programs a machine can barely read, and among them a sixteen-year-old's compiler that talked DOS into doing the assembling.