The author then argues that this categorization is unhelpful as it obscures the line between a purpose made computing device and a general computing device. The arrival of such devices he places at the end of the 1930s with the Z1, which was not made to perform a specific algorithm, but which instead allowed for programmability. Very soon after rapid advances happened, which created the "computer" as a general purpose computing device.
The Antikythera mechanism is essentially irrelevant to the point the author makes.
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...
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.
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.
«My point was simple: if a cuckoo clock or a differential gear qualifies as a “proto-computer”, what doesn’t meet the bar? Almost any man-made tool performs some sort of a calculation.»
Its about the author arguing that an open definition of what a computer is, is too inclusive and uninteresting if you want to talk about the history of actual computers.
Don't forget that modern computers include all sorts of special-purpose components, like ALUs etc. In the limit, a universal machine is the union of infinite non-universal machines, after all.
The simplest argument would be that it was a calculator, not a computer.
From https://www.etymonline.com/word/computer
“Earlier words for "one who calculates" include computator (c. 1600), from Latin computator; computist (late 14c.) "one skilled in calendrical or chronological reckoning."”
The Antikythera mechanism can definitely do that.
Even now, would you say the type of cash registers where numbers are manually entered are computers?
In English also the two words' literal meanings are the same, and it's only modern usage that distinguishes them, as sibling comments argue.
>Or perhaps only things that can have branch instructions count
The author identifies programmability as the most interesting metric, which creates a "computer". Branching is necessary for that but not sufficient.
So no, music boxes have no input data.
It might not be fast to replace the input data, but it is possible.
I personally wouldn't.