esc
Type to search, or take a leap:

Нить · 7 шагов · 5,389 лет

Why couldn't the Romans build a computer?

Rome had engineers, empire, and industry — and still couldn't have built a calculator. Here's the chain of ideas they were missing.

Содержание нитей пока на английском — выверенные переводы в плане развития.

листайте вниз, чтобы спуститься ↓

~3,400 BC (token accounting)

Numbers and Geometry

The Sumerians and Babylonians did arithmetic in base 60, and you still use it every single day: 60 seconds in a minute, 60 minutes in an hour, 360 degrees in a circle — a 4,000-year-old choice of number base, still running the world's clocks.

Ways of counting, calculating, and measuring shapes — the mental tools that turn "some sheep" into "seventeen sheep" and "that field" into "so many paces on each side."

Rome had numerals — but XLII is a label, not a lever. You cannot easily multiply with letters, and a system with no zero can barely be computed with at all.

глубже →

сделало это мыслимым Zero and place value

1 / 7 · 3,400 BC

628 AD (Brahmagupta's rules for zero)

Zero and place value

In 1299 the city of Florence banned the new Hindu-Arabic numerals from contracts and account books — not out of superstition, but fraud control: a 0 was too easily forged into a 6 and a 1 into a 7, whereas a spelled-out Roman "XII" could not be doctored. The numerals that now run all of world commerce were once outlawed as too easy to falsify.

A way of writing numbers in which a digit's meaning depends on its column, and a symbol for nothing — zero — holds an empty column open. Ten signs can then write any number, and calculation becomes a mechanical shuffle of digits instead of a scholar's art.

The missing idea was a symbol for nothing. Zero and place-value — carried out of India — let ten digits reach to infinity. Rome rose and fell without it.

глубже →

сделало это мыслимым Algebra

2 / 7 · 628 AD

~820 AD (al-Khwarizmi's al-Jabr)

Algebra

In medieval Spain an "algebrista" was not a mathematician but a bone-setter. Al-Khwarizmi's word al-jabr means the restoration or reuniting of broken parts; barbers who reset dislocated bones borrowed the same term, and it appears in Don Quixote for exactly that trade — the man who puts a snapped leg back together and the operation that puts a subtracted term back on the other side of an equation share one name.

A systematic method for finding an unknown quantity by writing down what is known about it and transforming the statement — moving terms across the balance, cancelling like against like — until the unknown stands alone. It turns "what number, tripled and increased by four, gives nineteen?" into a procedure anyone can run.

Once numbers had places, you could write rules ABOUT numbers: unknowns, equations, procedures. Calculation stopped being a chore and became a thing you could design.

глубже →

сделало это мыслимым Boolean logic

3 / 7 · 820 AD

1847 AD

Boolean logic

George Boole's algebra of true and false sat as a mathematical curiosity for about ninety years. Then in 1937 a twenty-one-year-old MIT master's student, Claude Shannon, submitted a thesis showing that Boole's two values map exactly onto electrical switches that are open or closed, and every logical operation onto a wiring pattern of relays. That single thesis — often called the most important master's thesis of the century — is the reason every computer on Earth is built out of AND, OR and NOT gates.

An algebra in which the only values are true and false — 1 and 0 — and the only operations are AND, OR and NOT. It turns reasoning into calculation: logical statements can be combined and simplified by fixed rules, the way ordinary algebra combines numbers.

Boole's leap: reasoning itself is arithmetic. True and false, 1 and 0. Logic became something you could grind through mechanically — no wisdom required.

глубже →

сделало это мыслимым Stored-program computer

4 / 7 · 1847 AD

1945 AD (EDVAC report)

Stored-program computer

ENIAC, the room-sized machine that came just before the idea, was "programmed" by physically re-plugging cables and throwing hundreds of switches; setting up a new problem could take days. In June 1945 John von Neumann circulated a 101-page "First Draft of a Report on the EDVAC" that described storing the program as numbers in memory alongside the data. The first machine actually to run a stored program was the Manchester "Baby," which executed its first program on 21 June 1948 — the moment software became a thing you could load instead of a thing you had to build.

A computer whose instructions live in the same read-write memory as its data, encoded as ordinary numbers. Because the program is just numbers in memory, the machine can be given an entirely new task by loading new numbers — no rewiring — and can even read and modify its own instructions.

Wire that logic into switches, then feed the machine its own instructions. The first device that could be TOLD what to do. It needed one more thing Rome utterly lacked: controllable electricity.

глубже →

сделало это возможным Programming languages

5 / 7 · 1945 AD

1957 AD (FORTRAN)

Programming languages

The word "bug" for a computer fault has a literal specimen behind it. On 9 September 1947 operators of Harvard's Mark II relay computer found a moth jammed in a relay, taped it into the logbook, and wrote "First actual case of bug being found." Grace Hopper — who a few years later built the first compiler, the A-0 system of 1952, that let a machine translate human-written symbols into its own code — loved to retell the story. The moth is still preserved at the Smithsonian.

Notations that let a person write instructions in something close to human algebra or English, which a translator program — a compiler — turns into the raw numeric machine code the processor actually runs. They put a layer of human-readable abstraction between the programmer and the bare machine.

Stop rewiring the machine and start writing to it — in words closer to human thought than to voltage. The computer becomes something anyone can command.

глубже →

сделало это мыслимым The World Wide Web

6 / 7 · 1957 AD

1989 AD (Berners-Lee's proposal)

The World Wide Web

In March 1989 Tim Berners-Lee handed his manager at CERN a document titled "Information Management: A Proposal." His manager, Mike Sendall, scrawled two words across the top — "Vague but exciting" — and set it aside. It sat for over a year before Berners-Lee was allowed to build it, on a spare NeXT computer; the first web page went live in August 1991. Then, in 1993, CERN placed the entire thing in the public domain, royalty-free — quietly giving away one of the most valuable inventions in history.

A system of documents that live anywhere on the internet, each reachable by a universal address and able to link directly to any other. It is not the internet itself but an application running on top of it — hypertext, made global by three simple conventions: addresses (URLs), a transfer protocol (HTTP), and a markup language (HTML).

Two thousand years after the Forum, a different kind of forum: every machine's knowledge, one link apart. The Romans built roads between cities; we built them between ideas.

глубже →

7 / 7 · 1989 AD

Вы только что пересекли 5,389 лет за 7 шагов.

7 способностей, каждая невозможна без предыдущей.

Другие нити