Skip to content
ALB Wiki

Diff — Jacquard Loom

Comparing rev 3 → rev 4

-
The **Jacquard loom** is a weaving machine invented by **[[Joseph-Marie Jacquard]]** of Lyon, France, first demonstrated in **1801** and patented in **1804**. It wove complex figured patterns automatically by reading instructions from chains of **punched cards** — making it the first practical machine controlled by a stored pattern of instructions, and the ancestor of every idea of a "program" that followed.
+
The **Jacquard loom** is a weaving machine invented by **[[Joseph-Marie Jacquard]]** of Lyon, France, first demonstrated in **1801** and patented in **1804**. It wove complex figured patterns automatically by reading instructions from chains of **[[Punched card|punched cards]]** — making it the first practical machine controlled by a stored pattern of instructions, and the ancestor of every idea of a "program" that followed.
+
## The problem it solved
+
+
An ordinary loom interlaces threads by lifting some warp threads and not others on each pass of the shuttle — the *pattern* is which threads go up. Plain cloth needs simple repeating lifts, but figured fabric — brocade, damask, anything with an image or intricate design — needs a *different* selection on every pass.
+
+
Before Jacquard, that selection was a person. A **draw boy** sat above or beside the loom and pulled cords to raise the correct threads, pass after pass — thousands of selections a day, each made by hand. One mistake spoiled yards of silk; one skilled pattern required weeks of labor for feet of cloth. The pattern existed only in the weaver's head and the draw boy's hands — it could not be stored, copied, or moved.
+
## How it worked
-
An ordinary loom interlaces threads by lifting some warp threads and not others on each pass of the shuttle — the *pattern* is which threads go up. Before Jacquard, elaborate figured cloth required a human "draw boy" to select threads by hand, pass after pass, days of labor for inches of fabric.
+
Jacquard's attachment — mounted above an ordinary loom — replaced the draw boy with punched cards:
-
Jacquard's attachment replaced the draw boy with punched cards. Each card carried one row of the pattern as holes; spring-loaded needles pressed against the card, passing through where a hole was punched and lifting the corresponding hook — and thread — where there was none. Cards were chained together and fed one per pass of the shuttle. A portrait of Jacquard himself, woven on his own loom, famously required about **24,000 cards**.
+
- Each **card** carried one row of the pattern, encoded as a grid of holes.
+
- A bank of spring-loaded **needles** pressed against the card each pass. Where a hole was punched, the needle passed through; where there was no hole, the needle pushed its **hook** out of engagement — and that warp thread stayed down (or rose, depending on the loom's rigging).
+
- Cards were **chained together** into a continuous loop, advanced one card per shuttle pass.
-
Crucially:
+
So: hole = this thread lifts; no hole = it doesn't. One binary decision per thread per row, thousands of decisions per card, chained into sequences long enough to weave pictures. The famous woven portrait of Jacquard — produced by the Lyon firm Didier, Petit et Cie — required about **24,000 cards**, and its fidelity still startles people who see it.
-
- **The pattern was data.** The same loom wove any design; you changed the deck of cards, not the machine.
-
- **Cards could be reused and shared.** A deck was a portable library — one atelier's pattern could be run anywhere.
-
- **Errors were in the cards, not the machine.** Punch a hole wrong and the cloth came out wrong — the world's first bugs.
+
## Why it is the ancestor of programming
+
The loom did three things no earlier machine had:
+
+
- **The pattern was data.** The same loom wove any design; you changed the deck of cards, not the machine. Hardware and its "code" were finally separate things.
+
- **Programs were portable.** A card deck was a library — one atelier's pattern could be punched, sold, shipped, and woven on any Jacquard loom. Patterns became a tradeable commodity in themselves.
+
- **Errors were in the cards, not the machine.** Punch a hole wrong and the cloth came out wrong in exactly that spot — the world's first *bugs*, traceable to a specific instruction.
+
+
Weavers even developed **card-punching as a skilled trade**: a designer's draft was transferred to squared pattern paper, then punched row by row — the direct ancestor of "coding from a spec." Lyon developed a whole cottage industry of punchers and card-lacing specialists.
+
## Controversy
-
The loom was not welcomed. Lyon was the center of French silk weaving, and the draw boys and journeymen whose work the cards automated attacked the early machines — looms were smashed and Jacquard was reportedly dragged from his loom and thrown into the Rhône. The technology won anyway: by 1812 there were some **11,000 Jacquard looms** in France, and the riots became one of history's first recorded episodes of labor unrest against automation — decades before the Luddites made the pattern famous in England.
+
The loom was not welcomed. Lyon was the center of French silk weaving, and the draw boys and journeymen whose work the cards automated attacked the early machines — looms were smashed and Jacquard was reportedly dragged from his loom and thrown into the Rhône. The technology won anyway: by **1812** there were some **11,000 Jacquard looms** in France, and the riots became one of history's first recorded episodes of labor unrest against automation — decades before the Luddites made the pattern famous in England.
-
## The path to programming
+
The economics were unstoppable: figured silk that took weeks now took days, at a fraction of the cost, and the same design could be reproduced identically a hundred times. Lyon's output boomed; the draw-boy trade disappeared. The argument — does a machine that makes goods cheaper destroy the people who made them — is the same one industries have repeated ever since.
+
## Lineage to computing
+
The loom's cards passed the idea of *instructions on paper* directly into computing:
- **[[Charles Babbage]]** explicitly adopted Jacquard-style punched cards for his **[[Analytical Engine]]** (1830s) — its operation and variable cards were program and data, and [[Ada Lovelace]]'s 1843 notes assumed that model.
-
- **Herman Hollerith**'s 1890 census tabulator used punched cards for data processing, and the company that grew from it — **IBM** — fixed the card as an industry standard for nearly a century.
-
- Program and data punched cards remained the normal way to *store* a program until interactive terminals arrived in the 1970s.
+
- **[[Herman Hollerith]]**'s 1890 census tabulator used punched cards for data processing, and the company that grew from it — **IBM** — fixed the card as an industry standard for nearly a century.
+
- Program and data punched cards remained the normal way to *store* a program until interactive terminals arrived in the 1970s — a direct line of descent a century and a half long.
When computing historians say the Jacquard loom "invented programming," they mean it separated the **machine** from the **sequence of operations** it performs — the single idea every language since is built on.
## See also
+
- [[Joseph-Marie Jacquard]]
+
- [[Punched card]]
+
- [[Charles Babbage]]
+
- [[Analytical Engine]]
+
- [[Herman Hollerith]]
- [[History of Programming]]
-
- [[AdaLogic BASIC]]
-
- [[Main Page]]
[[Category:History]]
[[Category:Hardware]]