This was a very early computer. 
This was an early computer in England. 


The EDSAC was an early computer in England. 

To give the computer jobs, people used five-hole paper tape. The machine could print results on a teleprinter. On May 6, 1949, the EDSAC ran its first program. A woman named Beatrice Worsley wrote it. The program calculated a list of square numbers. It also found prime numbers. 
The computer used mercury delay lines for its memory. These were like small tanks that held data. At first, the memory was quite small. It could only hold 512 words. Later, the team added more to hold 1024 words. The EDSAC helped many people with science research. It was even used to help write the first programming textbook. This machine worked until 1958.
The EDSAC was a very important early computer in England. 

How did the EDSAC work? It used mercury delay lines for its memory. You can think of these like small tanks that held data. The computer also used vacuum tubes for its logic. To give the machine jobs, people used five-hole punched paper tape. The computer would read this tape and then print results on a teleprinter. 
The idea for the EDSAC came from earlier work. In 1945, John von Neumann wrote a report about the EDVAC. This report described the concept of a stored-program computer. Maurice Wilkes learned about these ideas at the Moore School Lectures in 1946. He then began developing the EDSAC I in October of that year. 
Many people worked on making the EDSAC useful. On May 6, 1949, the machine ran its very first programs. A woman named Beatrice Worsley wrote the first program. It calculated a list of square numbers from 0 to 99. It also found prime numbers.
The EDSAC helped start the modern world of software. It used the world's first assembler, which is a tool for writing programs. This was a very early version of what programmers use today. David Wheeler even invented the concept of a subroutine. A subroutine is a piece of code that performs a specific task. In 1951, Wilkes, Wheeler, and Stanley Gill wrote the first programming textbook. 
The Electronic Delay Storage Automatic Calculator, known as EDSAC, was a pioneering British computer. 

The design of EDSAC was inspired by the work of John von Neumann. In 1945, von Neumann wrote a report about the EDVAC. This document described the Von Neumann architecture, which is the idea of storing programs and data together. Maurice Wilkes began developing the EDSAC I in October 1946. He had attended the Moore School Lectures in 1946. There, he learned about the ENIAC and the proposed EDVAC. Wilkes also proposed microprogramming. This is a system that simplifies the logical design of computers. Microprogramming later became a standard practice in the computer industry.
Technically, EDSAC relied on specific components to function. It used mercury delay lines for its memory. These delay lines were arranged in two batteries, which were often called "tanks." The machine also used derated vacuum tubes for its logic. 

The memory system of EDSAC evolved over time. Initially, the main memory was limited to 512 words. Each word contained 18 bits. However, the topmost bit was always unavailable due to timing problems. This meant only 17 bits were actually used for data. The machine used two's complement binary numbers for its calculations. Numbers could be 17 bits long or 35 bits long. By 1952, a second battery of delay lines was added. This eventually allowed for a full 1024-word store. By 1955 or 1956, the full capacity was available. This expansion allowed programs to grow larger than the original 800-word limit.
EDSAC's first successful run occurred on May 6, 1949.
The computer also helped birth the software industry. In May 1949, the machine used the world's first assembler. An assembler is a tool that translates code. This primitive relocating assembler used only 31 words. David Wheeler, who earned the first Computer Science PhD on this project, also invented the subroutine. A subroutine is a sequence of instructions that performs a specific task. Programmers used "Wheeler Jumps" to call these subroutines. They also developed early job queues. Operators would hang paper tapes on a line for the machine to process. This is very similar to how modern computers handle tasks.
EDSAC's influence reached far beyond the University of Cambridge. The design of EDSAC served as a basis for the LEO I. This was a commercial computer developed by J. Lyons & Co. Ltd. In 1951, Wilkes, Wheeler, and Stanley Gill published a book. This was the first programming textbook. It was titled "The Preparation of Programs for an Electronic Digital Computer." This work helped standardize how people learned to interact with computers. The legacy of EDSAC lives on in the fundamental way all modern computers are designed and programmed.
🖼️ Images & Media (6)
More to explore
✨ What else?
Related topics you might enjoy
🔬 Go deeper
More advanced topics to explore
🪜 Step back
Simpler topics to build understanding
What is Nepedia?
A free, ad-free encyclopedia for children. Every article is written at five reading levels, so the same page works for a five-year-old and a fifteen-year-old — use the level switcher above to see this one change. No account needed to read.