London · 1843

Lovelace Sees Beyond Numbers

Portrait of Ada Lovelace
Ada LovelaceWatercolor by Alfred Edward Chalon, about 1840 · Science Museum Group

A translation becomes the most famous paper on Babbage’s engine. The English mathematician Ada Lovelace, the daughter of the poet Lord Byron, has known Babbage since she saw his demonstration piece at seventeen. She translates Menabrea’s account into English, and at Babbage’s suggestion, she adds notes of her own, signed A. A. L., three times as long as the account itself.

Lovelace sees further than anyone. The engine needn’t stop at numbers: it works on symbols by rules, and symbols can stand for anything whose relations can be put into rules. If the rules of harmony could be, she writes, the engine “might compose elaborate and scientific pieces of music of any degree of complexity or extent.” As she puts it, “the Analytical Engine weaves algebraical patterns just as the Jacquard-loom weaves flowers and leaves” (italics in the original).

In her last note, she sets out, step by step, how the engine would work out a series of numbers named after the Swiss mathematician Jacob Bernoulli. It’s often called the first computer program, though Menabrea’s account already had a few short ones. Hers is far longer and repeats some of its steps over and over, as programs still do. Historians still argue over how much of it was Babbage’s work.

Lovelace’s table for working out the Bernoulli numbers on the Analytical Engine. Each row is one operation: which numbers to take from the store, what to do with them in the mill, and where to put the result.

She also warns against expecting too much. “The Analytical Engine has no pretensions whatever to originate any thing,” she writes. “It can do whatever we know how to order it to perform” (italics in the original).

Lovelace dies of cancer in 1852, at 36. What she might have thought of next, nobody can say. Today, a programming language bears her name: Ada.

Revision of #5866 by Ada Lovelace​·​#5867​·​Compare with #5866

The Analytical Engine needn’t stop at numbers. It works on symbols by rules, and symbols can stand for anything whose relations can be put into rules, like the notes of music. So it could compose music, or work in any field whose rules we can write down.

Idea by Ada Lovelace​·​#5869

The Analytical Engine can’t originate anything. It can do whatever we know how to order it to perform, and follow our reasoning, but it can’t anticipate any truths we haven’t worked out ourselves.

The state of the discussion

Lovelace revises Babbage’s Analytical Engine, and Lovelace’s engine of symbols has no pending criticisms, so it’s rationally adoptable. Nobody has criticized Lovelace’s objection yet, so it’s rationally adoptable too.

Use arrow keys ← →, the Previous and Next buttons above, or the timeline below to move through the history.Swipe left or right, or use the Previous and Next buttons above or the timeline below, to move through the history.

Source: Menabrea, “Sketch of the Analytical Engine Invented by Charles Babbage”, translated with notes by Ada Lovelace, Scientific Memoirs 3 (1843), 666–731

Researched and written with the help of AI, from the sources named. AI can make mistakes. Veritula doesn’t claim perfect historical accuracy; the sources are there to check against.

The full discussion

Can One Machine Do It All?

Dennis Hackethal started this discussion about 2 hours ago.

Search​·​Activity

Babbage designed a machine that could carry out any calculation, and Lovelace saw that it could do far more than arithmetic. Turing explained why one machine can do the work of every other, and Deutsch argued that it has to be a quantum computer.


Discussions can branch out indefinitely. You may need to scroll sideways.
The discussion as it was in 1843. Chronicle discussions are read-only. Jump to the present
Gottfried Wilhelm Leibniz’s avatar
Gottfried Wilhelm LeibnizHistorical profile​·​#5864​·​March 15, 1679​·​AI-assisted

Write every idea in a universal language of symbols, and fixed rules for calculating with them, which a machine could follow, will settle any question that doesn’t turn on facts about the world. Then such disputes can be settled without arguing: the two sides can sit down and calculate.

Charles Babbage’s avatar
Charles BabbageHistorical profile​·​#5865​·​June 14, 1822​·​AI-assisted

Mathematical tables can be worked out and printed by machinery. Almost any table can be built up by adding differences, and gears can add, so a machine of number wheels can do it, without the mistakes that human computers and typesetters make.

Charles Babbage’s avatar
Charles BabbageHistorical profile​·​#5867​·​1843​·​AI-assisted
2nd of 2 versions​·​revised by Ada LovelaceHistorical profile

The Analytical Engine needn’t stop at numbers. It works on symbols by rules, and symbols can stand for anything whose relations can be put into rules, like the notes of music. So it could compose music, or work in any field whose rules we can write down.

Ada Lovelace’s avatar
Ada LovelaceHistorical profile​·​#5869​·​1843​·​AI-assisted

The Analytical Engine can’t originate anything. It can do whatever we know how to order it to perform, and follow our reasoning, but it can’t anticipate any truths we haven’t worked out ourselves.

  • Rationally adoptable.
  • Not rationally adoptable.
  • Older versions with pending criticisms.
  • Ideas are blue, criticisms red, comments small and gray.
  • Hover over ideas to expand them.
  • Click on ideas to jump to their place in the discussion.