FREE CONTRIBUTION CHRONOLOGY · 1837–1843

The general machine

What minimum parts let one machine perform many different computations?

What minimum parts let one machine perform many different computations?

The Analytical Engine separated storage, arithmetic, control cards, variable cards, sequencing, and output. Lovelace traced how operations could move symbolic values through time.

A machine is general-purpose when stored state and a sufficiently expressive sequence of operations can describe many procedures.

Reconstruct the mechanism

  1. Load variables and operations from instruction media
  2. Keep intermediate values in an addressable store
  3. Transform selected values in an arithmetic mill
  4. Use sequencing and repetition to control the next operation

Trace a five-instruction program through a paper store and mill, then reconstruct the dependencies in Lovelace’s Bernoulli-number table.

Evidence and uncertainty

Use the precise claim that Lovelace published a detailed program/table for a proposed engine; treat the label “first programmer” as a question of scope, evidence, and definition.

Open the interactive lesson →