Slashdot Mirror


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."

12 of 86 comments (clear)

  1. Analytical engine was Turing complete by JoshuaZ · · Score: 4, Informative

    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.)

  2. 19th Century? by bennett000 · · Score: 4, Informative

    The 1800s are the 19th century, how did this not get edited?

    1. Re:19th Century? by newcastlejon · · Score: 3, Funny

      The 1800s are the 19th century, how did this not get edited?

      The same reason stuff like this gets posted.

      I didn't care before, but I'm starting to dislike this timothy fellow now.

      --
      If God forks the Universe every time you roll a die, he'd better have a damned good memory.
  3. Can I build it with a 3D printer? by wisebabo · · Score: 2

    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.

    1. Re:Can I build it with a 3D printer? by king_nebuchadnezzar · · Score: 2

      Actually no-it was not, The analytical engine was to be powered by a steam engine.

    2. Re:Can I build it with a 3D printer? by interval1066 · · Score: 2

      Just as making a slide rule larger makes it easier to read and more accurate so making the engine as large as practically possible makes the degree of milling needed less, making the machine possible. I've actually often pondered the AE and I believe if Babbage thought it was possible then, depending on the degree of accuracy and the number of decimal places you were willing to live with the AE is possible. Think about this: had Babbage the time and the resources needed to complete the AE I suspect the digital age would have been hastened by at least 100 years. If a functional turing-complete machine had already been developed by the time Turing and von Neumann come around who knows where we'd be right now.

      --
      Python: 'And then suddenly you have a language which says "we're all stuck with whatever the whiniest coder wants".'
    3. Re:Can I build it with a 3D printer? by Teancum · · Score: 2

      As an alternate timeline concept, I've wondered at times how awful World War I would have been had the Analytical Engine (or its successor more likely) been in use at the time. Certainly the artillery tables would have been much more accurate and possibly some "computers" running the gun sights for even more deadly accuracy.... especially on the bigger guns. Keep in mind that one of the first tasks for ENIAC was to calculate trigonometry tables for the U.S. Army. Logarithm tables would also be incredibly valuable in such an environment.

      One of the side effects here would also have been fewer computers as these monster computers would not be something that is nearly so common as computers are today. I have a very hard time seeing somebody playing Star Trek, Oregon Trail, or Hunt the Wumpus on an Analytical Engine... particularly when other more "pressing" calculating work would have precedence.

      While the "digital age" might have been pushed back some, I think the era of the computer high priests would have been much longer and have become even more entrenched into corporate culture than exists even now. It may have even delayed entrepreneurs like Steve Wozniak or Ed Roberts from doing their creative operations and may have even put Bill Gates into a middle management position. Come to think of it, that may not have been half bad either.

      Hmmm....... I need to think about this one some more. It would shift around technological development had this kind of computing power been available. Just imagine what Marie Curie or Albert Einstein might have done with advanced computational power that most certainly would have been at their disposal.

  4. Re:Watch out by mikejuk · · Score: 2

    It should provide good hard evidence of prior art.... Now if only they could find an brass iPhone design in his papers.

  5. Konrad Zuse's work by White+Flame · · Score: 4, Interesting

    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.

  6. Difference Engine Video by twokay · · Score: 2

    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.
  7. Re:Why 'build" it? by Animats · · Score: 2

    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.

  8. Kept secret as proprietary technology by Animats · · Score: 2

    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.