Currently I'm down the rabbit hole of leavers lace machines, they make Jaquard looms look like child's toys. But they were much less common, and I don't think any exist in the united states. If anyone has any leads or information on someone that works on or with or near or has heard of one of these machines please let me know.
The article quotes the reason being "inspired by" that loom. uh...
The Banu Musa automatic flute player doesn’t meet this bar. The flute player was mechanically configured, not symbolically programmed. It had no conditional logic or flow control. No stored symbolic instructions.
To contrast, the Jacquard Loom used an externally stored instructions (punch cards). It allowed arbitrary-length instruction sequences, which is a primitive form of control flow.
I'd imagine something that changes operation based purely on state (position of a dial, presence of a peg in a slot etc) conceptually being "symbolic". Punchcards are not it.
They would be amused by the idea that this wasn't computing.
Punched cards store bits. Bits can store symbols.
I don’t know that I said the punchcards are programmable.
It is the machine that is programmable via the punchcards.
The "It had no conditional logic or flow control. No stored symbolic instructions." you mention applies to the loom too. It copied what was poked into cards to different medium, not unlike Gutenberg's press did.
I'm obviously missing the big differentiator of Jacquard's loom, but so far I have not seen it clearly explained in the articles I've read.
https://www.arts-et-metiers.net/musee/metier-tisser-les-etof...
Nor is it first such device. Here is the nice image of barrel with pins that controls the 14th century machine organ:
https://www.pianola.org/history/history_mechanical.cfm
Again, while impact of Jacquard's loom was indisputably huge, ascribing origin of computers to it seems like calling Ford model T the origin of personal transportation.
Essentially, the speedups in textiles, inspired a speedup in computing (tabulating initially), which kicked-off the modern information technology industry.
And even if there wasn't any computation, it still is automated data processing (albeit simple).
- Charles Babbage, Passages from the life of a philosopher.
If a loom had a jump instruction, would you change your mind? (They did not.)
And yet we still have IDE defaults of 80 characters because of FORTRAN punchcards. That’s the heritage being invoked.
EDIT: I think all of these early devices also helped us to understand how to build multiplexers, which are the basic building block of any CPU. Given this instruction, I do a different thing.
In Das Kapital, Section 5: The Strife Between Workman and Machine, Marx talks about how the automatic looms caused some of the very first waves of mass unemployment under nascent capitalism.
He tells how in some German states they banned the use of looms, burned them, some say even drowned or strangled their creators. Both the state and the textile workers did this in order to preserve order.
Later, states allowed them but the textile workers formed sabotage units in order to destroy machines and keep their jobs.
At the end it ends with this: "It took both time and experience before the workpeople learnt to distinguish between machinery and its employment by capital, and to direct their attacks, not against the material instruments of production (the machine), but against the mode in which they are used."
Very relevant in the face of progress, especially of AI.
Ps: and a quick reminder that communism is about developing production for human needs not profits. The ills of unemployment would be unnecessary with added efficiency.
Source: https://www.marxists.org/archive/marx/works/1867-c1/ch15.htm...