Programmable 6,000-Part Drawing Boy Automaton Built 240 Years Ago
thisiscolossal.com
thisiscolossal.com
This is an EXTREMELY clever and complicated printer.
It's common to trace the lineage of modern computers back through the Analytical Engine and the Difference engine to the Jacquard loom. And what the Jacquard loom is, is an apparatus which takes input in the form of a digital code and performs a distinct action for each possible value in the input. The Writer is also an apparatus which takes input in the form of a digital code and performs a distinct action for each possible value in the input.
The key difference is that the Jacquard loom's input is composite: It's a series of bits, each of which indicates whether a corresponding harness should be raised or lowered. That's enough of an incremental difference that I think it'd be totally fair to treat The Writer as another step back in the modern computer's lineage.
http://etymonline.com/index.php?term=computer&allowed_in_fra...
The level of complication necessary is "can compute stuff". Whether you want to include any kind of functional transformation as a computation or not is up to you.
Example: Consider a hypothetical machine that implements standard SQL in hardware. Such a device would not be Turing-complete. Would you still call it a computer? I would.
EDIT: Thus a printer IS a computer, not for the procedural operations, but for that you can feed in some illegal input through the interface(no matter serial, peripheral or USB), and it will either send you back some complaint, or disconnect from you, or burn itself down.
On the other hand, this definition is very vague...
But I guess we can play the Sarah Palin game blaming the "media." :)
I wonder if this mechanism was the inspiration for that episode, seems close enough.
http://www.ted.com/talks/john_graham_cumming_the_greatest_ma...
Does anybody know about software for simulation of this kind of mechanical devices? Is it even possible, for example to simulate all parts of mechanical clock? Add 3D printing to that and ... :-)
There are some really neat videos on the Autodesk and Solidworks websites, and doubtless there are other CAD suites doing this too.
http://www.imdb.com/name/nm2406693/
Absolute Zero and Light Fantastic stick out in my mind as particularly good.
That is not to say that The Writer is not a unique accomplishment. It truly is - to succeed in creating something that complex in physical objects, and without the helping constraints that modern programers labor under is remarkable and laudable. But if you are a fan of intricate work, you can find much better examples in modern software (not to mention CPU design).
EDIT: down-vote me all you want, assholes.
You see, you should be bragging that modern programming is easier. The whole point of evolving engineering is to make things easier -- what would be modern science and engineering good for if we had to build things this complicated from scratch?
People (rational people, that is) don't choose a framework or method of doing things because it's hard; in fact, quite the opposite, they obviously go for the easier ones! The merit should be -- look what I can achieve with such beautiful simplicity. It is trivial to conceive a harder way of doing almost everything.
In fact, if you look at the automata shown here, almost anyone with a tiny bit of programming knowledge and some hardware knowledge could build something similar with an arduino and some stepper motors.
Where did I say that? Someone who appreciates intricacy should know that modern automata (e.g. software) is actually more intricate, by far, than antique automata.
It's just you'd never see a documentary piece like this on a piece of software, and I think it's only because software is a) not physical, and b) difficult to visualize.
The level of technical sophistication of this engineer is much higher than your typical hipster programmer, by far.
Hello world might look complex on the wire when you think about the bits, but you didn't build any of those complexities yourself. This guy also didn't have the Internet to copy/paste from.
Of course, you could easily argue that Fabrice Bellard is the software equivalent of a master watchmaker, and some of his creations would certainly be on par with this!