20 points by baruchel about 5 hours ago | 10 comments | View on ycombinator
adrian_b 18 minutes ago |
Rochus about 2 hours ago |
Though the article is very US focussed, keeping quiet that German engineer Konrad Zuse completed the Z3 in May 1941, five years before ENIAC, effectively creating the world's first working programmable and fully automatic digital computer. While ENIAC required days of manual cable patching to program, the Z3 was quickly programmed by a punched tape ("Lochstreifen"), and Zuse also has invented Plankalkül between 1942 and 1945, which is widely recognized as the world's first high-level programming language. The cooperation between Zuse and ETH Zurich eventually led to the first self-compiling compiler and eventually Algol 60 (see "The European Side of the Last Phase of the Development of ALGOL 60" by Peter Naur in ACM SIGPLAN "History of Programming Languages" from 1978). And there was also the British Colossus, which was also a "programmable computer" and successfully utilized vacuum tubes for code-breaking by early 1944.
gerikson about 2 hours ago |
Surprisingly light though...
klelatti about 1 hour ago |
rvz about 4 hours ago |
What the article says is different: "the first large-scale, general-purpose, programmable electronic digital computer".
The claim of the article can be considered correct, and "electronic" is a part that cannot be deleted from it without falsifying the claim.
Before ENIAC, there have been digital computers that were much more general-purpose, because they run programs written on punched tape, instead of requiring a rewiring like ENIAC.
ENIAC, which evolved from the analog computers known as differential analyzers, had a structure closer to an FPGA than to a modern digital computer.
In contrast, an earlier relay computer like Harvard Mark I was intended as a successor of the mechanical digital computer designed by Charles Babbage, so it already had the same structure with a modern digital computer, except that it used different kind of memories for data and for programs, hence the name "Harvard architecture". The same was true for the Zuse computer.
The earlier ABC digital computer was electronic, but it can be considered as special-purpose, not general-purpose. The first relay computers at Bell Labs may also be considered as special purpose.