Work Underway To Finally Build Babbage's Analytical Engine
mikejuk writes "Last year John Graham-Cumming launched a project to create a fully-functional implementation of Babbage's original design for a computer — the Analytical Engine. Now it looks as if the project is going ahead. The first phase is to digitize all of Babbage's papers and designs. These will be available to the general public in 2012. The machine to be built is no simple calculator: it is a full computer with a store for between 100 and 1000 values, each of 40 digits, and it was programmed using punched cards in a modern 'operator/address' format. There was even a plan to send the output to a printer. When this device is built it will make it clear that the computer age nearly began in the 18th century."
And then there are still people claiming Moore's law is dead
The entire design for the anaytical engine was extremely impressive. The main thing to realize is that the Analytical Engine was Turing Complete http://en.wikipedia.org/wiki/Turing_completeness. This means essentially that given enough time and memory it could emulate any program you want to. There's an idea called the Church-Turing thesis which says roughly that the set of things which a Turing machine can do are precisely the things which humans can algorithmically simulate. To appreciate how highly this speaks of the actual design of the Engine one should realize that many early computers like the Harvard Mark I were not Turing complete (although all the early Zuse machines were.)
The 1800s are the 19th century, how did this not get edited?
It will probably turn out that apple or someone have a patent on a part of it and get it banned...
Ok, I know that the original design required making it out of brass and steel and whatnot making it big and expensive. But if I had one of those new (cheap) 3D printers, could I make a (smaller?) scale version out of whatever plastics or resins those printers use? Or are the tolerances too demanding? Would the job be made a lot easier if I "cheated" by using electric motors judiciously placed instead of the (possibly) steam powered original?
Now THAT would be one heck of a weekend project!
(Failing that, I heard they were going to make a computer simulation of it first to "test" it. It would be great if they could use some commonly used engineering program like Pro-E or Solid Works and build the model in that. Then we could all play with it!*)
*assuming you have a license for one of these programs lying around.
P.S. Then again I guess a mathematical translation of the Analytical Engine to a Turing Machine would also be sufficient.
P.P.S. I guess some day some nano-technologist will make this thing out with each individual component being just a few ATOMS.
Once the designs are digitized, how long before someone implements it in Minecraft?
by William Gibson and Bruce Sterling, ISBN 0-553-29461-X, provides an interesting work of alternate history Steampunk fiction that could have evolved if Babbage had completed his Analytical Engine.
They already have and I've already explained how I made the mistake - see earlier comments.
The London Science Museum built a working Difference Engine in 1991.
Follow the "project is going ahead" and then the "Further reading: What if Babbage...?" article. Early on they say, "Suppose the IBM PC had used a Motorola chip?"
I used to work with an engineer who, earlier, was at Motorola on the 6809 project. One day some suits came in to talk to his boss asking whether Motorola could adapt the 6809 processor to 16-bits. The ultimate response after checking with an engineer or two was: "no". Those suits were from IBM...
The 68000 must not have been out yet? Perhaps didn't meet some other IBM requirements? I remember being enthralled with the 68000 in late 1980 or early 1981, collecting manuals and data sheets for it at the time, so it must have been too late to the party to make it into the initial IBM PC design phase. I've asked the Motorola vs. Intel question myself many times, and happened to ask it out loud once around this engineer, who started into his story. I heard the same story more than once during the years we worked together so I suspect the story is true. Man, it sure would have been nice had things turned out differently!
THAT is a difference engine, in essence the same as a modern adding machine. A much easier machine to build, and altogether different from the AE.
Python: 'And then suddenly you have a language which says "we're all stuck with whatever the whiniest coder wants".'
no edit button on slashdot?
I'd love to see the designs for Zuse's work digitized as well, even though his real work did get reconstructed. The man independently (re?)invented binary floating point, made the first real programmable computer, all apparently without study or knowledge of Boole or Babbage, simply because he was a civil engineer sick of doing math by hand. That's just awesome and needs to be commemorated.
Excellent video of his "Difference Engine" working http://www.youtube.com/watch?v=BlbQsKpq3Ak. Seeing the Analytical Engine working also would be amazing. It's mentioned here http://www.youtube.com/watch?v=BlbQsKpq3Ak&feature=player_detailpage#t=471s in the video.
Wannabe nerd.
Not that I've found...
You would need a physical simulation - i.e.something that does real material, friction, gravity etc. - to be certain that the thing would actually work. This is a lot of gears, levers and connecting rods and it isn't obvious that it could be made to work.
You would need a physical simulation - i.e.something that does real material, friction, gravity etc. - to be certain that the thing would actually work.
Modern CAD environments like Autodesk Inventor and Pro Engineer support that. Generally, you'd model subassemblies with the physical simulator (with friction, torque, stress analysis) to make sure they'd work, then switch debugged subassemblies to kinematic mode, where gears work in an idealized way and big systems can be simulated.
That is why i added the qualifier 'proper'. Most good CAD systems these days can do that.
---- Booth was a patriot ----
I guess they'll have to dig up Zombie Ada Lovelace to program it...
I'm trying to teach myself to set people on fire with my mind... Is it hot in here?
These will be obsolete the moment it's released.
You see? You see? Your stupid minds! Stupid! Stupid!
From the article:
"In the first instance the digitized documentation will be restricted to John Graham-Cumming and Doron Swade for the purposes of Plan 28 and in 2012 will be made available for research purposes and hopefully will have full public availability in due course."
That's a bit much for century-old documents. Fortunately, Plan 25 is open source and on line, along with a simulator in Java.
I'd like to have a scaled down model that could fit in my room. After pouring a glass of water into it, I could probably entertain myself for hours, feeding it punch cards and watching it go.
My preference would be a simplified simulation, that assumed perfectly solid components, eliminated gravity/friction as variables, "merely" counted the gear steps, and tracked lever/axle angles. Sounds like a reasonable MATLAB/Octave laptop implementation to me, although a visualization of the movements might be a bit over the top without distributing the job over a few (silicon) CPUs.
Luke, help me take this mask off
"According to that very link, difference engine != analytical engine. The former is a special-purpose calculator, the latter a general-purpose computer."
That's true, but it misses the point.
The fact is that the Difference Engine worked on exactly the same principles and used the same basic (although slightly improved by Babbage) mechanisms to perform its calculations.
That, and other studies and partial builds of the Analytical Engine have already proven that not only would it work, but that it could have been done in Babbage's time, despite earlier claims that it would have been technologically impossible to build at the time.
So this is a pointless exercise. We already know it would work. If somebody wants to actually make one for a museum piece, fine. But expensive.
As far as proving anything though: it would not.
Another article read up (on being Turing complete) that makes me appreciate just how much Turing has contributed to information theory.
In the modern age, Turing is perhaps one of the most under-appreciated bad assed geniuses around. I sorely and sincerely wish that his being homosexual didn't lead to his demise, mankind would be sooooo much better off had he lived a full life!
I have no problem with your religion until you decide it's reason to deprive others of the truth.
Jolly good to hear this project can be actually done but in 1985, The Science Museum in London built his Analytical Engine No. 2. It weighs 2.6 tons and has 4,000 moving parts http://www.sciencemuseum.org.uk/onlinestuff/stories/babbage.aspx Take your kids to see it when you are on holiday in London and tell them to leave their laptops at home....