Jeffrey M. Barber

Tombstone

zer

Dec 2014 โ€“ Jan 2015 ยท age 32โ€“33

What it was

Zoom, Enhance, Rotate: the generic half of a 2D editor, written in Java 8 and JavaFX and pulled out of a larger tool so that tool could be tested. zer knew about a camera, a canvas with grids and guide lines, rubber-band selection, undo hooks, a property panel, layers and a plugin menu. It knew nothing about what was being edited. The host application filled in an abstract class of about twenty methods, and zer did the rest. JavaScript plugins ran through Rhino, reloaded themselves every two seconds when their files changed, and talked to the document through a single $ function over a five-method model whose query language belonged entirely to the host. About 4,750 lines, published as a pre-release library, with no tests. Within three months its own README announced it had been rolled up into world-bootstrap.

Wins, for the age

What it taught

Genealogy

Ancestors: Zen Game System: a scriptable engine with its own polygon editor, the first editor shell. Descendants: World Bootstrap: the CAD tool it was folded back into, whole.

Epitaph

Zoom, Enhance, Rotate. It was the frame around someone else's picture, and when the picture grew, it went back inside the frame.