I've always understood "Father of " to be fluid, and usually there's more than one possible figure. Turing, or Babbage, or Shannon, etc could all be called that. One organization thinks Turing is the father. So? Who really cares?
The deification of Alan Turing
11–20 of 41 posts
Re: The deification of Alan Turing
#12Turing's automata theory work was obscure and not very usable. Turing's code breaking work was very specialized. The real theoretician of cryptanalysis was Friedman, who gave the field a theoretical basis, along with breaking the Japanese Purple cypher and founding the National Security Agency.
"Colossus", the electronic codebreaking machine at Bletchley, was not a general purpose computer. It was a key-tester, like a Bitcoin miner. Its predecessors, the electromechanical "bombes", were also key-testers.
Almost forgotten today are Eckert and Mauchly. They were the architects of the ENIAC, which was a semi general purpose computer programmed with plugboards and knobs. This was a rush job during WWII, when naval gunnery and navigation tables were needed in a hurry. It did the job it was supposed to do. After the war, they formed Eckert-Mauchley Computer Corporation, and produced the BINAC.[1] This was the minimum viable product for a commercial electronic digital computer. All the essential subsystems were there - CPU, memory, magnetic tape drive, printer. Everything was duplicated for checking purposes. That got them acquired by Remington Rand, and their next machine was the famous UNIVAC I, with more memory, better tape drives, a full set of peripherals, and profitable sales. Eckert had a long career with Remington Rand/UNIVAC/Unisys. Mauchley stayed for a few years and then did another startup. More like a good Silicon Valley career.
[1] http://archive.computerhistory.org/resources/text/Eckert_Mau...
Re: The deification of Alan Turing
#13This is a strange thing to say.
George Dyson in Turing's Cathedral wrote:
> “Von Neumann was well aware of the fundamental importance of Turing’s paper of 1936 ‘On computable numbers …’ which describes in principle the ‘Universal Computer’ of which every modern computer (perhaps not ENIAC as first completed but certainly all later ones) is a realization,” Stanley Frankel explains. “Von Neumann introduced me to that paper and at his urging I studied it with care.… He firmly emphasized to me, and to others I am sure, that the fundamental conception is owing to Turing.”
Re-quoting Randell, On Alan Turing and the Origins of Digital Computers [1].
Dyson also came and gave a talk at Google as part of the book tour [2], and the talk consisted of him telling stories about the book and showing pictures of interesting artifacts. At 18:51 he shows a picture of Turing's paper as stored in the IAS library, and this is what he has to say:
> And so it irritated me how all these historians still are arguing about "What did Von Neumann take from Turing? Why didn't he give Turing credit? Did he read Turing's paper?" People say "oh no he didn't read Turing's paper." So I decided I would go look in Von Neumann's library.
> Turing's paper was published in the Proceedings of the London Mathematical Society. That's the volume it was in. When you go to the Institute [for Advanced Study] library, all the volumes are absolutely untouched, mint, hardly been opened except volume 42. And it's clearly, you know, it's been read so many times it's completely fallen apart. They didn't have Xerox machines so they just... Yeah, so the engineers I spoke with, the few that were left said "Yeah... we all had to read that paper. That's what we were doing was building a Turing machine." So I think that answers the question.
Re: The deification of Alan Turing
#14> Scientists active in ACM — specifically John W. Carr III and Saul Gorn — began connecting Turing’s 1936 paper “On Computable Numbers” to a broader vision of computer science in 1955.
Hm. I wonder what this writer would think of the Church-Turing thesis.
Re: The deification of Alan Turing
#15This article just goes to show that, when people hear about "computer science", they think that it only refers to actual hardware computers. Case in point, the reference about "many [...] innovations around computer architecture". Computer science is about the mechanized manipulation of symbols. Turing proposed a fundamental model to reason about this. He wasn't trying to glorify tabulating machines into mathematical…
To expand on your point here: there are generally two inroads into computer science from other disciplines. You can view it is an extension of electrical engineering and the actual development of computing hardware, or you can view it as a development of an "applied math" curriculum. From that viewpoint, the article here is mostly complaining that Turing has had little impact on the development of computer science if…
Re: The deification of Alan Turing
#16Turing has definitely increased in visibility over the last few decades. Von Neumann was considered the "father of digital computing", because he set down in detail how a general purpose stored-program digital computer ought to work. One was built, and it worked. A few billion Von Neumann architecture machines later... Turing's automata theory work was obscure and not very usable. Turing's code breaking work was very…
Re: The deification of Alan Turing
#17Re: The deification of Alan Turing
#18This is... somewhat untethered from reality? Of course there's a link between mathematics and computing, and it well predates Turing or Berkeley. Starting somewhere with Leibniz' "stepped reckoner", stumbling further along with Babbage, Lovelace, and the many actuarial computers. And that link was very obvious by the time Hilbert & Ackerman formulated the Entscheidungsproblem. Turings biggest contribution to computin…
The real puzzle is that John von Neumann's machines haven't been able to do one damn more thing than a Turing machine, so why do we even know his name! ;)
Re: The deification of Alan Turing
#19Turing has definitely increased in visibility over the last few decades. Von Neumann was considered the "father of digital computing", because he set down in detail how a general purpose stored-program digital computer ought to work. One was built, and it worked. A few billion Von Neumann architecture machines later... Turing's automata theory work was obscure and not very usable. Turing's code breaking work was very…
Re: The deification of Alan Turing
#20Digital "computers" are called that because they developed as higher-precision, lower-speed versions of "analog computers", which integrated systems of ordinary differential equations in real time (but faster). Examples included Bush's mechanical differential analyzer, the MONIAC hydraulic computer, electronic differential analyzers built out of op-amps, and, earlier, Michelson's harmonic analyzer and various kinds of planimeters. Reconfiguring these devices to solve different "programs" of equations involved reconnecting their parts in new ways.†
The thing that makes digital computers special, fundamentally different from both the analog "computers" they were named after and Shannon's pioneering digital-logic circuits, is that they are universal; instead of reconnecting the pieces physically to carry out a different "program", you can leave them connected according to a "universal program", which runs a stored program made out of data in some kind of data storage medium, such as a loop of movie film with holes punched in it, a player piano roll, a mercury delay line, or a DRAM chip. It can even run a program that interprets programs for a different computer, a so-called "simulator" or "emulator". So all such computers are, in a certain sense, equivalent; one may be faster than another, or happen to be connected to different I/O devices at some time, but there's no feature you can add to one of them that enables it to do computations that another one can't.
That's why we can use the same digital computer not only to numerically integrate systems of differential equations but to play card games, edit text, control lathes, symbolically integrate algebraic expressions, decode radio transmissions, and encrypt and decrypt. And it's why we can run Linux on an 8-bit AVR microcontroller.⁜
Because the designers of ENIAC lacked this insight when the design was frozen in 01943, at first ENIAC was programmed by reconnecting its parts with a plugboard, like an analog computer. It wasn't modified to be programmable with data storage media until 01948, three years after von Neumann's First Draft in 01945, in which he (and his colleagues) proposed keeping programs in RAM.
The Harvard Mark I (built in 01944) and Konrad Zuse's Z3 (designed in 01935, built in 01941) could run stored programs from tape, like Babbage's later designs and unlike pre-01948 ENIAC. But they were not designed around this insight of universality, and neither was well-suited to emulating more complex machines, lacking for instance jumps. The Z3 was proven to be accidentally Turing-complete, but not until 01998, and not in a practical way.
That insight into the protean, infinitely adaptable nature of digital computers was not enunciated by Babbage, by Lovelace, or even by the brilliant Zuse. It was discovered by Turing; it is the central notion of his 01936 paper, from which Dyson tells us von Neumann was working, as Russ Cox points out in https://news.ycombinator.com/item?id=30623248.
And that is why Alan Turing is the creator of the discipline that later became known as computer science: it was he who discovered what we now call, simply, "computers".
______
† "Program" is used to mean "configure by connecting" up to the present day in analog electronics; an LM317 is a "programmable voltage regulator" not because its output voltage is controlled by software but because you can change its output voltage by hooking a resistor up to it.
⁜ Though Linux on an AVR isn't very practical: https://dmitry.gr/index.php?proj=07.+Linux+on+8bit&r=05.Proj...
Turing's concept of computational universality permits an amazing economy of hardware; it is the reason that machines like the LGP-30, the Intel 4004, the PDP-8/S, or the HP 9100A could be so much smaller and simpler than the ENIAC, despite being able to handle enormously more complex problems. The ENIAC contained 18000 vacuum tubes, 1500 relays, and 7200 (non-thermionic) diodes; the LGP-30 had 113 vacuum tubes and 1450 diodes; the 4004 had 2300 transistors (not including RAM); the PDP-8/S had 519 logic gates (not including RAM, which was magnetic cores; https://www.ricomputermuseum.org/collections-gallery/equipme... says the CPU contains 1001 transistors, and I'm guessing about 1500 diodes); the HP 9100A had 2208 bits of read-write core, 29 toroids of read-only core (holding 1856 bits), 32768 bits of ROM fabricated as a printed circuit board with no components, and what looks like a couple hundred transistors from https://www.hpmuseum.org/tech9100.htm, many of which are in the 40 J-K flip-flops mentioned in https://hpmemoryproject.org/news/9100/hp9100_hpj_02.htm or https://worldradiohistory.com/Archive-Company-Publications/H....