compilare

compilare

compilare

Latin compilare meant to plunder or pillage a store of goods — and later, to heap together materials for a book. Programmers inherited the looting metaphor without knowing it.

Latin compilare combined com- (together) and pilare (to plunder). Its earliest sense was raiding and carrying off: soldiers compiled loot from a sacked city. By late Latin, the metaphor had softened to the scholarly practice of gathering passages from multiple sources into a single text. Medieval scribes who assembled florilegia — anthologies of quotations — were compilatores.

English 'compile' entered in the 14th century meaning to compose a book by gathering material from other works. Chaucer compiled; so did encyclopedists. The word retained both senses — gathering and transforming scattered material into a unified whole.

In 1952, Grace Hopper at Remington Rand wrote A-0, the first compiler: a program that translated instructions written in a human-readable form into machine code the computer could execute. She borrowed 'compile' because the program gathered and transformed source material into a new form, exactly as a medieval compiler gathered quotations into a book. The metaphor was exact.

Today every software developer compiles code. The word has traveled from Latin pillaging to medieval scholarship to software engineering, losing its violent origin at each stop. Grace Hopper, who liked to explain things with accessible analogies, would have appreciated that the word's etymology tells the story of her invention.

Related Words

Today

Grace Hopper chose the word compile because she saw what it already meant: gathering dispersed material and rendering it into a new unified form. The compiler loots source code — pillages it for meaning — and reassembles the spoils as machine instructions.

The Latin soldiers who compiled loot from burned cities would not recognize modern software. But the word they used describes the process exactly.

Discover more from Latin

Explore more words