Re:There were no ancient computers and it's fine
by constantcrying on Monday April 01, 2024 @12:53PM
(#39896208)
Did you read the article? Universality is explicitly rejected as a criterion.
The point is there is a fundamental difference between a computing device which performs a single algorithm and a computer which can perform programmed algorithms.
Re:There were no ancient computers and it's fine
by YeGoblynQueenne on Monday April 01, 2024 @12:58PM
(#39896270)
How about a device that can perform more than one computation then? e.g. the Antikythera mechanism could calculate the motion of the planets, and, separately, eclipses. Universality is the only characteristic that makes a difference, but I think the author avoids this because they don't want to be caught up in debates about whether modern computers are truly universal.
The article is trying to make the distinction between what is, and isn't a "computer" sound crisp and exact, when it's arbitrary and ad-hoc.
Re:There were no ancient computers and it's fine
by benterix on Monday April 01, 2024 @01:56PM
(#39896991)
Yes, more or less. To quote another commenter in another thread, " an open definition of what a computer is, is too inclusive and uninteresting if you want to talk about the history of actual computers".
In the same way drawing a line between programmable and fixed-program computer is arbitrary and in fact the author spends much of the article dismissing Babbage's Analytical engine, which was a programmable computer, on the grounds it wasn't actually built; which is, of course, irrelevant, because a physical machine is not necessary for complete computation, as demonstrated by Ada Lovelace.
In any case, the early days of modern computing (1930's- 1940's) were replete with a plethora of computing machinery of various architectures many of which were called "computers", without them being necessarily programmable computers; for example, the "Atanassoff-Berry Computer" [1].
__________________
[1] https://en.wikipedia.org/wiki/Atanasoff%E2%80%93Berry_comput...