Soon after Bush started to work on an electronic digital machine called the Rapid Arithmetic Machine. There is evidence that he documented the design in a series of papers written between 1937 and 1938 but no trace of these can be found.
The machine was based on paper tape storage. It used three paper tapes - one for the data, one for the program and one as a sort of ROM. The program tape would be read repeatedly to carry out operations on each item of data on the data tape.
There was apparently no suggestion that the program would use numerical addresses nor was their any provision for conditional branching. Given the lack of detailed information, it is difficult to be sure exactly how it worked. If the machine had been finished then the need for some of these facilities would have become apparent as soon as it started work on real problems!
All the registers, logic and arithmetic units were electronic and were built using vacuum tubes. It is difficult to be sure how much of the machine was built. They certainly built modules to prove the various designs needed for a working computer.
A counter - part of the Rapid Arithmetic Machine
The design was decimal and the counters and registers all used ten-state storage rings. To store a single bit in a binary machine you only need a two-state device. To store a digit in a decimal machine you needed a ring of ten vacuum tubes which automatically turned on and off in sequence - so counting from 0 to 9.
A decimal ring counter for the Rapid Arithmetic Machine
In 1940 Bush estimated that the machine would be able to multiply two six-digit numbers in about .2 seconds and would run at a clock speed of .01MHz. A lot of time was spent trying to devise gas filled vaccum tubes to reduce the component count and then the work just stopped. The reason was that the design team was claimed for work on the atomic bomb.
During the war Bush headed the National Defence Research Committee (NDRC). This controlled the work of 30,000 scientists on research projects from the simple right up the development of the atomic bomb.
Bush’s Rapid Arithmetic Machine remained forgotten until a patent war broke out between Univac and Honeywell over the ENIAC when it was rediscovered. Bush, surprisingly played down his contribution to computing and this machine wasn’t mentioned in the final court report. After the war Bush did not return to the development of computing and MIT lost its lead in the new subject.
But the Rapid Arithmetic Machine wasn’t Bush’s only contribution to the subject.
In 1945 he published an article describing the Memex, a machine that stored and retrieved information using microfilm. What was clever about this is that it used what we would call a hyperlink to form information trails.
By linking related pieces of information together the researcher could create new ways of looking at it and could retrieve it, work with it and add to it. The Memex wasn’t just a vague idea. Bush, ever the inventor, had a very clear idea how it could be built. The only problems he had were making it work fast enough, and of course, the inevitable difficulties inherent in using photography as a storage medium.
A sketch of the proposed Memex machine
He even tried to build a machine that was to be a step towards the Memex. It was called the Rapid Selector Machine (Bush seems to have liked the word “Rapid”) and it searched through microfilm looking for pages with a relevant index code.
It was thought that the machine was never completed - another abandoned Bush computing device - but many years after it was revealed that it was in fact classified. The Rapid Selector Machine was used in a highly secret project in one of the code breaking agencies.
Perhaps the involvement of the secret agencies is a clue as to why we know so little about the Rapid Arithmetic Machine - but I doubt it.
There would be no reason to keep such an early computing machine secret for so long. It is much more likely that Bush just moved on to be interested in other things. He certainly did design a code breaking machine for the Navy which was used in deciphering Japanese codes, but nothing more is known about it. It could have been based on the Rapid Arithmetic Machine but equally it could have been entirely electromechanical.
In 1955 Bush retired and moved back to his old home in Cambridge, Massachusetts. He said it wasn’t fair to stay around and make life difficult for his successor!
The American public remember Bush more for being involved in the atomic bomb project than for being a computer pioneer. His 1945 report to the President on a program for postwar science, Science: The Endless Frontier is still in print and remains influential in U.S. science policy.
I think that he himself valued his work on engineering topics much more. He perfected a heat engine, worked on boats with hydrofoils, improved steam engines, gyroscopes, novel methods of painting pictures and many, many other things.
Over the years he amassed a large number of patents and was on the board of many famous companies, including defence contractor Raytheon which he had founded in 1922 with a focus on refrigeration technology.
From our perspective it is certain that what survives is his work on computers and yet this is a man who claimed to have had nothing at all to do with the subject!
Edsger Dijkstra was one of the first people to worry about what a program should be and he elevated the act of programming to both an art and a science. If you only know one Dijkstra quote it should b [ ... ]
The 1960 saw the growth of interest in computer languages but, unlike today where successful languages are often designed by single-minded enthusiasts, this was the decade of the committee - language [ ... ]