Slashdot Mirror


Continuing Progress On Babbage Analytical Engine (plan28.org)

Slashdot reader RockDoctor writes: The project to actually construct Babbage's Analytical Engine, the first design for a general purpose computing machine, continues with the documentation phase of the programme. Since Babbage continued to refine his design almost until the day of his death, working out what he actually wanted to build is quite a task. The last year's work is reported to includes work on a batch of previously unknown and uncatalogued materials discovered since the project's inception in 2011.

These decades, people don't think much of producing a new programming language to suit particular tasks — to "scratch an itch" in the vernacular. As with so many things, Babbage was a pioneer, according to the Plan 28 blog: :

There have already been significant finds. The Notations for Difference Engine 1, dating from 1834, thought to exist, had never come to light. These have now been found and represent a crucial piece in the puzzle of the developmental trajectory of the symbolic language Babbage developed as a design aid, to describe and specify his engine, and used extensively in the development of the Analytical Engine.

RockDoctor adds, "Anyone who has been tasked with taking over a project from someone else (retired, sacked, beheaded, whatever) will recognise this feeling..."

The survey so far has identified mis-titled drawings, single drawings that have two unrelated catalogue entries, and drawings known to exist from earlier scholarly work but not located.

"The hope of the project is to have a working machine in time for Babbages sesquicentenary in 2021."


27 comments

  1. did anyone else read that as cabbage by Anonymous Coward · · Score: 0, Informative

    and get really hungry and do a double take
    and then remember that cabbage is a vegetable and healthy so it's a bad idea to eat that

  2. The sign of greatness by Anonymous Coward · · Score: 0

    Babbage was working diligently on a project that he knew he'd never see completed; he was setting up a foundation for future generations.

    That's how you know he was not only a genius, but also a Great Man.

  3. Meltdown/Specter Vulnerabilities by PPH · · Score: 2

    Is this architecture susceptible? Can I look at the gears during a speculative execution branch and read protected data?

    --
    Have gnu, will travel.
    1. Re:Meltdown/Specter Vulnerabilities by swillden · · Score: 1

      Is this architecture susceptible? Can I look at the gears during a speculative execution branch and read protected data?

      No speculative execution, but I'm sure you can read protected data right from the gears.

      I'm replying mostly because this reminded me of another computer you can read data from. If anyone gets the chance, they should absolutely see the Harwell Dekatron computer on display at the UK National Museum of Computing's functional vintage computers display in (next to?) Bletchley Park. The museum is next to the "main" Bletchley Park exhibits, in a building that was probably the world's first data center.

      There's lots to see there but best of all is the Harwell Dekatron machine, the world's oldest still-operational computer. It's a decimal computer, not binary, and each all of the registers and memory are made up of odd vacuum tubes with 10 cathodes in them, called "dekatrons". The tubes are mounted in the machine so the tops face outward, and you can literally read the (base 10) value in each memory location by looking at which portion of the tube is lit up. The machine is typically running in single step mode, with the running program printed on a card. They'll hand you the single-step control button and you can step through the code one instruction at a time, looking at the register values, seeing the adder function, watching values moved to and from working memory.

      Most computer science and computer engineering students (well, many) have had the experience of building a tiny computer from solid state logic gates and being able to write and run small programs on it. That's cool, but being able to actually see the operation in real time is really incredible. And I really mean "see" since all of the data is represented by glowing cathodes right in front of your eyes.

      If single-stepping through instructions while watching the data flow from one place to another isn't enough, you can also flip the machine into another mode that single-steps through microcode. You can watch each step of the adding process, for example.

      If you're a nerd like me, do be sure to go on a day when there won't be lots of other people there. I got to spend two full hours by myself with the machine; I didn't have to share it with anyone because no one else was there. It was awesome.

      As a cryptography and crypto history buff, I actually went to Bletchley Park to see Turing's Bombe, etc. And I did, and it was great. But next time I go I won't bother with that, I'll go straight to the vintage computers display.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    2. Re:Meltdown/Specter Vulnerabilities by RockDoctor · · Score: 1

      I went round Bletchley Park a few years ago with the parents - Mum was still walking, so it must have been quite a few years ago - and don't recall seeing that machine. I'm certain I'd have played with it, dropping bits through an adder ... I BET there is a flipflop somewhere that you can flip as if a cosmic ray hit the processor. Got to go back, some day!

      --
      Birds are not dinosaur descendants;birds are dinosaurs, for all useful meanings of "birds", "are" and "dinosaurs"
  4. Already done by Anonymous Coward · · Score: 0

    As far as I know, this has already been done. Years ago. Read all about it in In the country of the blind by Michael Flynn.

  5. Re:Correction from Minitruth by Anonymous Coward · · Score: 0

    Those like you, who feel so insecure about their own masculinity that they feel threatened by women, certainly should.

  6. first in 3d? by Gravis+Zero · · Score: 1

    I sure hope they build this thing using a 3d game engine or something before they build a single part of it because not doing so could lead to some unfortunate discoveries during construction.

    --
    Anons need not reply. Questions end with a question mark.
    1. Re:first in 3d? by RockDoctor · · Score: 1

      The point of TFA is that they're still trying to work out what Babbage wanted to build. And, to be honest, it remains possible that Babbage had not finalised his plans - at least the written plans.

      --
      Birds are not dinosaur descendants;birds are dinosaurs, for all useful meanings of "birds", "are" and "dinosaurs"
  7. What if... by Anonymous Coward · · Score: 0

    ...i just need a WORM drive?

  8. How fast things change... by Anonymous Coward · · Score: 1

    In early '60's our company purchased Collins Radio C8401 computer (only one of two made). Like Colossus it had 16 bit words using 3 byte or nybble 5 bit addressable per word for Baudot tty stations. 64 kword or 128 kbyte core ram . System was built with transistor cards of two to four transistors per card. CPU logic used three or more bays of these cards all wired together in a massive (thousands of wires strung together) in a 'backplane'. Nobody ever 'touched' or went near that collection of wires. It was not a 'fixed wire cpu' as Colossus but had a programmable micro instruction setup. Its micro 'core' was made by - yes - Ford motor company. The micro core was called a 'biax'. The micro code was loaded in using an 8 level (ASCII) paper tape reader at 9600 baud - take that Colossus!! The 'paper tape' was made of mylar. Ha. There was a rumour that Collins was going to take on Big Blue by loading in the IBM instruction set. Never Happened - darn. System had usual peripherals - tape drives - however disk drives (2) were around 25 megabytes each. Each unit was size of a pickup truck - about a dozen 'platters' four or so feet in diameter - heads dollar coin sized. - massive hydraulics for head positioning - one really big drive motor. Ah the good old days when computers were real!!

    1. Re:How fast things change... by RockDoctor · · Score: 1

      You were a friend of Mel?

      --
      Birds are not dinosaur descendants;birds are dinosaurs, for all useful meanings of "birds", "are" and "dinosaurs"
  9. Outside of being the ultimate in cyberpunk.... by mark-t · · Score: 1
    ... is there any practical benefit to building this today?

    Not trying to troll anyone or make fun of what is very clearly someone's passion to get this thing done, but I'm curious: could the building of this somehow make any difference to computing today?

    1. Re:Outside of being the ultimate in cyberpunk.... by Hognoxious · · Score: 1

      It's probably EMP resistant. You never know when that could come in h@,.,~; )
      no carrier

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    2. Re:Outside of being the ultimate in cyberpunk.... by iggymanz · · Score: 1

      no there is no practical value whatsoever. They should just model the thing in software and call it a day.

    3. Re:Outside of being the ultimate in cyberpunk.... by Anonymous Coward · · Score: 0

      It is of significant historical interest since there has long been doubt about whether the machine could work if built with the materials and manufacturing tolerances available in Babbage's era. They are reproducing that exactly from Babbage's blueprints. It may be more assured now though. There were similar doubts about whether the simpler Difference Engine could have worked, but in fact in the past few decades a couple of working ones have been built, so now we know.

      As for usefully computing stuff with it, no really no, you can do that on a software simulator perfectly well. They are trying to find out among other things whether Babbage could really have completed the project if his funding hadn't dried up.

    4. Re:Outside of being the ultimate in cyberpunk.... by Anonymous Coward · · Score: 0

      Of course the implementation of an Analytical Engine is a dead end, but if they succeed in creating one from his old drawings it will mean that he was a visionary who understood what it would take to make a general purpose computing device, and he was limited at the time pretty much only by finances.

      Wouldn't you like to go back and put a smile on Ada Lovelace's face by donating some gold bullion and letting Chuck build his machine?

    5. Re:Outside of being the ultimate in cyberpunk.... by RockDoctor · · Score: 1

      As TFA says, they didn't, and still don't, know what Babbage intended to build. I mean, I did write that point in to TFA specifically so that I could tell people to RTFA, not so that people would comment without R-ing-TFA.

      --
      Birds are not dinosaur descendants;birds are dinosaurs, for all useful meanings of "birds", "are" and "dinosaurs"
    6. Re:Outside of being the ultimate in cyberpunk.... by iggymanz · · Score: 1

      We know much about it, the memory capacity, types of input cards and major operations of the machine were described as well as states of the machine solving certain specific problems. if you want to say modern projects are trying to make "A Babbage-type" engine, fine, but the point stands that can be done in software, pointless to waste the money to grind metal.

    7. Re:Outside of being the ultimate in cyberpunk.... by RockDoctor · · Score: 1

      That you don't see the point doesn't mean that there isn't a point.

      --
      Birds are not dinosaur descendants;birds are dinosaurs, for all useful meanings of "birds", "are" and "dinosaurs"
  10. Babbage is the epitome of an engineer by stepho-wrs · · Score: 1

    Doron Swade was the main force behind building a Difference Engine in modern times.
    His book "The Cogwheel Brain" provides a lot of detail of Babbage himself, the design of the DE (and the complexities involved) and the process of building a physical copy (should he old manufacturing techniques or modern?, should he fix mistakes in the plans?).

    Babbage is the epitome of an engineer wanting to solve a problem through the most elegant means possible.
    He didn't just design something to be functional.
    Eg incrementing 2999999999 to 3000000000 with the obvious way to carry the ones puts enormous forces on small gears that would have to drive every cog in the register.
    Instead he found a way to carry all those ones through a separate drive train with very little stress on each gear.
    He also revisited solutions to find even better solutions that used either less force or less gears or less time.
    He also incorporated error checking that would stop the machine if something didn't match.

    1. Re:Babbage is the epitome of an engineer by RockDoctor · · Score: 1
      JG-C makes more than a few references throughout to Swade's work, who is an integral part of the project.

      By complete coincidence, last week I noticed a "piece" in a Philomena Cunk spoof programme where her character is talking to Swade and - as is her schtick - getting completely the wrong, third, end of the stick.

      --
      Birds are not dinosaur descendants;birds are dinosaurs, for all useful meanings of "birds", "are" and "dinosaurs"