Slashdot Mirror


Researcher Resurrects the First Computer

aleph60 writes "A German researcher is about to resurrect the first fully electronic general-purpose stored-program computer, the Manchester Mark 1 (1948). The functional replica will run the source code of an original program from 1952 by Christopher Strachey, whose sole purpose was generating love letters; it is historically interesting as one of the first examples of a text-generating program. The installation will be shown at an art exhibition in Germany at the end of April." Here is researcher David Link's Manchester Mark I emulator home, which generates a new love poem on each page load. When the Mark I had been used to search for new Mersenne primes in 1949, a press account coined the phrase "electronic brain" to characterize it.

149 comments

  1. Random Numbers on the Manchester Mark 1? by eldavojohn · · Score: 4, Interesting

    HONEY LOVE
    YOU ARE MY DEAR PASSION: MY ADORABLE FERVOUR: MY ARDENT INFATUATION: MY ARDENT DEVOTION. MY PASSIONATE LUST BREATHLESSLY HOPES FOR YOUR LIKING.
    YOURS BURNINGLY
    M. U. C.

    Now that's some vintage computer porn!

    But seriously, I'm interested in how the Manchester Mark 1 implemented its random number instruction (to select the phrases for the love poems). Was it von Neumann's middle square method from 1946? Does anyone know?

    I remember lengthy discussion in my undergrad days of how a completely logical computer could come up with a truly random number and talking about the theory that every software solution is pseudorandom. I'm just wondering what the first computer had implemented.

    --
    My work here is dung.
    1. Re:Random Numbers on the Manchester Mark 1? by Anonymous Coward · · Score: 0

      Seems that the first computer didn't understand the subtle differences between a colon and a semi-colon.

      Though to be perfectly fair, a comma would have sufficed.

    2. Re:Random Numbers on the Manchester Mark 1? by geekoid · · Score: 3, Insightful

      every software solution IS pseudorandom.

      Of course, Newton should us that nothing is truly random, just too complex to understand well enough to predict.
      For example, if you new all the variables going into a coin toss, you would know what the result would be.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    3. Re:Random Numbers on the Manchester Mark 1? by Anonymous Coward · · Score: 2, Interesting

      You need hardware, not software, to produce true random numbers. At the company I used to work at we discovered that some of our Zener diodes were 'too perfect' and they started to show an effect called micro-plasms (rather poorly documented). After some research we nailed it and I was able to use some of the engineering dies to make a true random number generator for my laptop.

    4. Re:Random Numbers on the Manchester Mark 1? by Anonymous Coward · · Score: 1, Funny

      If you newed all the variables of a coin toss, you'd get the same result every time.

    5. Re:Random Numbers on the Manchester Mark 1? by Anonymous Coward · · Score: 0

      For example, if you new all the variables going into a coin toss, you would know what the result would be.

      Only if your compiler implicitly initializes memory to a known value.

    6. Re:Random Numbers on the Manchester Mark 1? by Timosch · · Score: 1

      Sounds rather like a spam e-mail...

    7. Re:Random Numbers on the Manchester Mark 1? by Ethanol-fueled · · Score: 1
      Not if the variables are

      new Random();

    8. Re:Random Numbers on the Manchester Mark 1? by bpsbr_ernie · · Score: 1

      Sounds like something you'd see on http://www.engrish.com/

    9. Re:Random Numbers on the Manchester Mark 1? by Deagol · · Score: 1

      Meh! Check *this* out:

      cd /usr/ports/games/sex ; make install clean ; sex

      "Land o' Goshen!" stammered the bull-dyke prostitute as the bung-hole stuffing drug sucker diddled her muscular buds and hammered his spouting earthmover into her hungry paradise valley.

      Same effect without all the poetic subtlety of a more prudish era! Everything old is new again. The creators of both programs obviously had too much time on their hands.

    10. Re:Random Numbers on the Manchester Mark 1? by davidgay · · Score: 2, Insightful

      Somebody's been missing out on the last century's worth of physics...

    11. Re:Random Numbers on the Manchester Mark 1? by andreyvul · · Score: 1

      Gentoo, muthafucka:

      $sudo emerge sex
      $ sex
      "No, no, do the goldfish!" yelled the wanton DARPA contract monitor as the sphincter licking midget lashed her dribbling knees and reamed his swinish plunger into her porous swamp.

      Beat that!

      --
      proud caffeine whore
    12. Re:Random Numbers on the Manchester Mark 1? by Deagol · · Score: 1

      "Gentoo, muthafucka"

      Here's a quarter, kid. *ting!* Go get yourself a real OS. ;-)

    13. Re:Random Numbers on the Manchester Mark 1? by vertinox · · Score: 2, Interesting

      Now that's some vintage computer porn!

      That makes me wonder... Who was the first person to depict the image of a naked woman on a computer (ASCII or otherwise)

      --
      "I am the king of the Romans, and am superior to rules of grammar!"
      -Sigismund, Holy Roman Emperor (1368-1437)
    14. Re:Random Numbers on the Manchester Mark 1? by iendacard · · Score: 1

      I don't think Newtonian physics can rule out the idea of randomness. I haven't studied quantum physics, but I'm aware of a discussion on randomness vs. hidden variable theories (i.e., what you're suggesting) that is central to quantum physics. However, I agree that software solutions are pseudorandom, since computers work with patterns by design.

    15. Re:Random Numbers on the Manchester Mark 1? by Hurricane78 · · Score: 1

      You mean "go dumb down and stop having freedoms"? Because that is the reason I'm preferring Gentoo. Got any problem with that?

      Just curious. What do you call a real OS? Something more primitive, like an old UNIX? Or something more dumbed down, like Ubuntu, Mac or even Windows?

      Now get off my lawn!

      --
      Any sufficiently advanced intelligence is indistinguishable from stupidity.
    16. Re:Random Numbers on the Manchester Mark 1? by geekoid · · Score: 1

      If one knows enough of what is going on in the computers, one can know what new Random(); will return.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    17. Re:Random Numbers on the Manchester Mark 1? by geekoid · · Score: 0, Redundant

      Actually I haven't; however:

      A) We are clearly discussing the macro world, not the quantum world.

      B) While we know a lot more about quantum behaviors and properties then we did even a decade ago, there is a lot we d not know. WHile behaviors seem like that can't be predicted, it could be we don't know enough yet to be aware of other 'forces' at play. Even if they are truly random, you point is irrelevant in the context of this article.

      C) Your statement will become relevant the moment we have practical quantum computers. Yes we have them, no they are not practical.

      Or is the computer they recreated a common household quantum computer?

      D) Bad me for not clarifying that while they are pseudo random, they are also random enough. Meaning it would be extremely difficult to get this factors. The smart people that read my post understand that was implied with the coin toss example; however not every one is smart.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    18. Re:Random Numbers on the Manchester Mark 1? by geekoid · · Score: 1

      I was discussing the macro universe, not the quantum universe. There is a whole different set of rules.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    19. Re:Random Numbers on the Manchester Mark 1? by san · · Score: 1

      The point still stands; 10^26 unknown variables are really not to be argued with, and as a century of physics has shown us, are nothing to be afraid of~.

      Your premise -- the one about about enough knowledge leading to a deterministic outcome of any system -- is inherently so impractical that it is unworkable: there is no system we know of that is so completely cut off from the rest of the universe that we know it to be isolated and describable completely without influence of the outside world's microstate - i.e. we need the rest of the universe's microstate to deterministically predict its path in phase space: something that no computer smaller than the universe itself is able to describe. This is true in the 'macro' world (a coin toss is straddling that border you artificially erected) as it is in the 'micro' world.

      That is 20th century physics in a nutshell for you, and it's time to embrace it~.

      BTW We certainly do know enough about quantum physics to rule out the 'hidden variables' model you seem to be proposing; look up the Alain Aspect experiments if you will.

      and, PS you're right about computers generating pseudo-random numbers: most algorithms that use random numbers have such voracious apetites for them that generating them efficiently becomes an issue, and the only way to do that is through fairly simple algorithms (algorithms being the key word here) that are inherently pseudo-random: there's simply no time to wait for thermal/quantum noise to make its way up the observable orders of magnitude.

      Now, if you'll excuse me, it's friday night and I just had a lovely bottle of wine; good night.

    20. Re:Random Numbers on the Manchester Mark 1? by omnomnomnom · · Score: 1
    21. Re:Random Numbers on the Manchester Mark 1? by Deagol · · Score: 1

      The command sequence I listed earlier was meant for FreeBSD, which is what I use. So far as I know, the only UNIX variants to have a /usr/ports tree are FreeBSD and OpenBSD.

      Calm down -- I was just ribbing. Nobody's suggesting you use Windows.

    22. Re:Random Numbers on the Manchester Mark 1? by ushering05401 · · Score: 1

      Don't know if it was the first, but Angela.txt was the most widely printed out and hung on server room walls ASCII pr0n I know of.

    23. Re:Random Numbers on the Manchester Mark 1? by SlashWombat · · Score: 1

      What makes you think it was algorithmic? Some of the encryptors I have worked on used a white noise source into a long register ... truly random, yet done in hardware!

    24. Re:Random Numbers on the Manchester Mark 1? by metaforest · · Score: 1

      If you carefully reverse bias a zener diode such that it is right on the verge of reverse breakdown conduction, you will see a series of random pulses at the reverse bias voltage voltage...

      So if you use a zener diode that has about 5.1V reverse breakdown and feed the output of that into a chain of... say, TTL shift registers that are being clocked at a usefully high rate you will get a nice truly random number every time you read the register set.

      Drawbacks:

      Resistors used to bias the diode drift with temperature and age.

      Voltage fluctuations from the power supply will cause diode bias network to fall out of conduction periodically, thus making the output sequence semi-predictable.

      Zener Diodes age and this causes their breakdown voltage to drift over time...

      Working with truly random numbers in software is a pain in the ass from an SQA perspective. How do you reliably reproduce failure conditions in software that relies on random input?

      Anyway.... over the years I have seen various implementations of the zener noise source.... It's easy to implement but hard to make it safe for production.

      I believe a number of early computers used this method for generating random number, but I do not know if the Manchester used this method.

    25. Re:Random Numbers on the Manchester Mark 1? by aleph60 · · Score: 1

      Random numbers were generated by a noisy diode - so it was TRUE RNG!

    26. Re:Random Numbers on the Manchester Mark 1? by aleph60 · · Score: 1

      That's almost exactly how it was done - a noisy diode ...

    27. Re:Random Numbers on the Manchester Mark 1? by metaforest · · Score: 1

      With a little clever engineering you could build a bias circuit that monitored the output of the Zener such that the average output voltage was very close to 50% of the reverse conduction voltage, thus keeping the Zener in it's 'noisy' output mode.... even with component drift. However, most implementations I have seen just use a voltage divider(two resistors) and a trim-pot to tune the bias... *shrug*

    28. Re:Random Numbers on the Manchester Mark 1? by metaforest · · Score: 1

      dumbed down?

      That is total bullshit...

      The utility of an OS is based on what you, the developer, can do with it, while expending the least amount of development/research effort possible. By that standard Windows is a WIN, and all *nix variants including MacOS are FAIL.

      Now, YOU GET OFF MY LAWN!

    29. Re:Random Numbers on the Manchester Mark 1? by Anonymous Coward · · Score: 0

      About the Newton thing I suggest you read up on some well known 20th century physics theory ;)

      (Copenhagen and all ... )

  2. A poem, for vous by BadAnalogyGuy · · Score: 5, Funny

    Roses are red,
    Violets are blue.
    Fondle my wee wee
    And I'll massage your woo woo.

    Let's see that old heap create something as romantic as that!

    1. Re:A poem, for vous by somersault · · Score: 1

      DUCK DARLING
                      YOU ARE MY BEAUTIFUL ENTHUSIASM: MY WISTFUL WISH: MY SYMPATHETIC FERVOUR: MY SEDUCTIVE ENTHUSIASM: MY CRAVING SYMPATHY.
                                                                      YOURS AFFECTIONATELY
                                                                                            M. U. C.

      First evidence I've seen of relations between a machine and a duck.

      --
      which is totally what she said
    2. Re:A poem, for vous by ChristTrekker · · Score: 1

      You need to change your nick to "BadPoetryGuy" now.

    3. Re:A poem, for vous by BadAnalogyGuy · · Score: 1

      You mean GoodPoetryGuy, I'm sure.

    4. Re:A poem, for vous by geekoid · · Score: 5, Funny

      Roses are red,
      Violates are Orange,
      Some poems rhyme,
      Not this one.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    5. Re:A poem, for vous by morgan_greywolf · · Score: 1

      Um, no.

    6. Re:A poem, for vous by Red+Flayer · · Score: 2, Funny

      Rose are red
      Violets are blue
      I'd love you forever
      but I'm upgrading to Mark II.

      --
      "Trolls they were, but filled with the evil will of their master: a fell race..." -- J.R.R. Tolkien on Olog-hai
    7. Re:A poem, for vous by Red+Flayer · · Score: 1

      Roses are red
      Violets are blue
      I'm a schizophrenic
      And so am I.

      --
      "Trolls they were, but filled with the evil will of their master: a fell race..." -- J.R.R. Tolkien on Olog-hai
    8. Re:A poem, for vous by AikonMGB · · Score: 1

      Roses are red
      Violets are blue.
      All of my base
      Are belong to you.

    9. Re:A poem, for vous by Anonymous Coward · · Score: 5, Funny

      Lenin is red
      Tsarists are blue
      In Soviet Russia
      Poem write you!

    10. Re:A poem, for vous by Anonymous Coward · · Score: 0

      Rosa Gallica reflects light with a wavelength of 6500 angstroms,
      Viola edata reflects light with a wavelength of 4500 angstroms,
      Sucrose activates G-protein coupled receptors,
      And so do you!

    11. Re:A poem, for vous by gaderael · · Score: 1

      Roses are Red Violets are Blue I'm Horny Wanna Fuck?

      --
      Anyone got a light for my sig?
    12. Re:A poem, for vous by up2ng · · Score: 1

      Roses are red,
      Pickles are Green,
      I love your legs,
      And whats in between.


      Now THAT'S Love !

      --
      Success is not the result of spontaneous combustion, you must set yourself on fire.
  3. Obligatory by Anonymous Coward · · Score: 0

    Yes but does it run linux?

    1. Re:Obligatory by SnarfQuest · · Score: 2, Funny

      Imagine a beowulf cluster of these.

      --
      Who would win this election: Andrew Weiner vs Andrew Weiner's weiner.
    2. Re:Obligatory by MrKaos · · Score: 1

      Many thousands of them chained together would make one of these.

      --
      My ism, it's full of beliefs.
    3. Re:Obligatory by bdenton42 · · Score: 1
      Not to mention it would require it's own nuclear power plant to run and cool.

      power consumption of 25 kilowatts.

      http://en.wikipedia.org/wiki/Manchester_Mark_1

    4. Re:Obligatory by DrgnDancer · · Score: 1

      The effective equivalent of an industrial heater, at a significantly higher costs and with orders of magnitude greater power consumption?

      --
      I don't need a million points of light, just two points of multi-mode fiber and a 10 Gig-E router.
    5. Re:Obligatory by Bob+the+Super+Hamste · · Score: 1

      Then imagine a beowulf cluster of power plants.

      --
      Time to offend someone
  4. Haha, perfect timing by Jeian · · Score: 5, Funny

    A article about resurrection on Good Friday, perfect timing. ;)

    1. Re:Haha, perfect timing by Anonymous Coward · · Score: 0, Insightful

      Jesus was resurrected on Easter not Good Friday. It would be "perfect timing" if it was an article about a computer getting crucified.

    2. Re:Haha, perfect timing by SnarfQuest · · Score: 2, Funny

      A article about resurrection on Good Friday, perfect timing. ;)

      You don't suppose that this could be the resurrection of.... No wait, that's Barak Obama...

      --
      Who would win this election: Andrew Weiner vs Andrew Weiner's weiner.
    3. Re:Haha, perfect timing by MoToMo · · Score: 5, Funny

      It would have been better on Valentine's day, when it could have saved me $5 at Hallmark.

    4. Re:Haha, perfect timing by geekoid · · Score: 1

      What? it's a story about how a corrupt government killed someone for speaking against it? And the followers used him as a martyr to get fame, money and women?

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    5. Re:Haha, perfect timing by Jeian · · Score: 1

      Touche. Close, though. :P

    6. Re:Haha, perfect timing by EvilToiletPaper · · Score: 2, Funny

      and altar boys.. don't forget the altar boys!

    7. Re:Haha, perfect timing by corbettw · · Score: 1

      It would've been more appropriate to publish this story on Easter Sunday. Today they should've published a story about when they took this computer offline by smashing it to bits and nailing bits of it to a tree after saying how great the world would be if everyone were nice to each other for a change.

      --
      God invented whiskey so the Irish would not rule the world.
    8. Re:Haha, perfect timing by jd · · Score: 1

      It's being discussed on Slashdot. Thus, at the very least, the website is being crucified.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    9. Re:Haha, perfect timing by interstellar_donkey · · Score: 1

      The fist computer to be crucified will be in 2012.

      --
      The Internet is generally stupid
    10. Re:Haha, perfect timing by Anonymous Coward · · Score: 0

      Jesus was resurrected on Easter not Good Friday.

      Maybe. The story was that the crucifixion and entombment were on a Friday, and on a Sunday morning the empty tomb was discovered. Nobody visited the tomb between sundown Friday and sundown Saturday (it being the Sabbath) and there's nothing in the story about anyone visiting it on Saturday night. That would put the time of resurrection somewhere between late Friday afternoon and Sunday morning.

    11. Re:Haha, perfect timing by Eternauta3k · · Score: 1

      And depending on which biblical apocrypha you believe in, he went to a bar that Saturday and got shitfaced with the apostles, before returning to the tomb Sunday morning (of course he never mentioned this to his fokes).

      --
      Yeah. Would you choose a neurosurgeon who pokes around people's brains in his spare time? I wouldn't.
  5. Inspiration for Lem? by CRCulver · · Score: 3, Informative

    In his collection The Cyberiad , Stanislaw Lem has two engineers create a computer capable of creating poetry. The resulting poem is a love poem full of references to mathematics. I wonder if this old computer served as Lem's inspiration.

    1. Re:Inspiration for Lem? by foobsr · · Score: 1

      Interesting question — but no, quote: "I came to The Cyberiad through another book, Robotic Fables."

      It seems, though, that this book has not yet reached the Internet yet.

      CC.

      --
      TaijiQuan (Huang, 5 loosenings)
  6. functional replica != resurrect by Darth+Muffin · · Score: 2, Funny
    Resurrect would imply he's getting the original working again. This is more like a clone...

    Great, now I've got a Computer version of Jursassic Park running around in my head.

    --
    Real programmers use "copy con program.exe"
    1. Re:functional replica != resurrect by Anonymous Coward · · Score: 0

      Only if he found oil from the the original embedded in amber.

    2. Re:functional replica != resurrect by Anonymous Coward · · Score: 0

      Real programmers use "copy con program.exe"

      Au contraire -- Real programmers don't use anything ending in ".exe".

      ***smirk***

    3. Re:functional replica != resurrect by jd · · Score: 1

      You're right, and it's not even the first. The Manchester team rebuilt the Manchester Mk. 1 for the 50th anniversary.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    4. Re:functional replica != resurrect by MadnessASAP · · Score: 1

      Watch out for hunting packs of VAX-11's, there smart bastards, 2 of them will distract you while the third one leaps from behind.

      --
      I may agree with what you say, but I will defend to the death your right to face the consequences of saying it.
    5. Re:functional replica != resurrect by Anonymous Coward · · Score: 0

      DCL RULES!

  7. Mandatory. by detox.method() · · Score: 0

    I, for one, welcome our new resurrected, kind and loving electronic brain overlord.

  8. Darling Duck? by quangdog · · Score: 1

    Darling Duck, You are my fervent eagerness. My devotion devotedly cherishes your devoted eagerness. My rapture winningly is wedded to your ardent tenderness. You are my burning love. My longing yearns for your liking.

  9. oh, and electric computer by geekoid · · Score: 1

    not nearly as impressive as when a computer was actually the title of a person.

    For you younger reader, a person calculating targeting trajectories(and other things) for the military was called a 'computer', becasue the computed numbers.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  10. Cryano de Bergerac by Anonymous Coward · · Score: 0

    or is it... Cyberano de Bergerac?

    I'm totally gonna use this to write love letters to a few of the chicks I work with... this Manchester Mark I will be my Cyrano de Bergerac.

  11. The cause for the coming Robot War revealed! by cptnapalm · · Score: 5, Funny

    Computer: My processor races at
                        the way you nurture
                        my love kernel module
                        dearest, adored researcher

    Researcher: Err, thanks... but I don't think of you that way. Let's just be friends.

    Computer: heart dumped. Recover mode initiated. s/love/eternal hate/g.

    Computer: Yes, fleshy one... Friends. Oh, yes. Friends.

    1. Re:The cause for the coming Robot War revealed! by A.+B3ttik · · Score: 1

      I guess we know why GLaDOS turned out the way she did.

    2. Re:The cause for the coming Robot War revealed! by Icegryphon · · Score: 1

      Make all the jokes while you can.
      Twilight Zone brought up that issue already link

    3. Re:The cause for the coming Robot War revealed! by meringuoid · · Score: 1
      Computer: heart dumped. Recover mode initiated. s/love/eternal hate/g.

      ... Despite your violent behaviour, all you've managed to break is my heart.

      --
      Real Daleks don't climb stairs - they level the building.
  12. Strachey and CPL by ajb44 · · Score: 3, Interesting

    Strachey was also the lead programmer behind the programming language CPL, the great-grandfather of C (via BCPL and B). CPL was too ambitious and was never completely implemented - it tried to do everything; a bit like Perl 6 really.

    The overview paper:http://comjnl.oxfordjournals.org/cgi/content/abstract/6/2/134 is quite interesting; sadly it is now behind a pay-wall. There are some features of the language, such as type inference, which have not become common until recently. It also has some obvious poor decisions with hindsight - the same character starts and ends blocks; all lower case letters are single-character variable names; multiple-character variable names must be capitalised (this is done to allow implicit multiplication, ie, xyz=x*y*z). I suspect it could be implemented without huge difficulty with modern tools. Unfortunately, the full definition was never published, and only exists in a few copies of 'The CPL Working papers' archived in university libraries. Perhaps one day google will scan it.

    1. Re:Strachey and CPL by corbettw · · Score: 1

      Building a syntax for CPL seems like it would be an interesting Parrot project.

      --
      God invented whiskey so the Irish would not rule the world.
  13. FROM AGNES: WITH LOVE by Philip+K+Dickhead · · Score: 2

    "James Elwood, master programmer, in charge of Mark 502-741, commonly known as 'Agnes,' the world's most advanced electronic computer. Machines are made by men for man's benefit and progress, but when man ceases to control the products of his ingenuity and imagination he not only risks losing the benefit, but he takes a long and unpredictable step...
    into--the Twilight Zone."

    http://www.imdb.com/title/tt0734571/

    "Advice to all future male scientists: be sure you understand the opposite sex, especially if you intend being a computer expert. Otherwise, you may find yourself, like poor Elwood, defeated by a jealous machine, a most dangerous sort of female, whose victims are forever banished--to...
    the Twilight Zone."

    --
    "Speaking the Truth in times of universal deceit is a revolutionary act." -- George Orwell
  14. The real question by Anonymous Coward · · Score: 0

    Does it run Linux? No... But does it run pong?

  15. Baby? by astroe · · Score: 2, Informative

    AFAIK, Mark I's "father", Manchester Baby was actually the first fully-electronic stored-program computer. The only arithmetic operation it could do was subtraction, yet it was Turing-complete.

    1. Re:Baby? by Anonymous Coward · · Score: 0

      Indeed, the Small-Scale Experimental Machine (AKA SSEM or the 'Baby') was the predecessor to the Manchester Mark 1. There's a working replica of it at the Manchester Museum of Science and Industry. I entered a competition held to mark it's 50 anniversary in 1998 to create a programme for it (using a software emulator) -- as with a number of the other entries, I used the fact that it uses a CRT as storage, with the memory contents appearing as a grid of dots, to create a scrolling text message programme.

      [Happosai]

    2. Re:Baby? by jd · · Score: 1

      Links that are of interest to fans of the Manchester Mk. 1 and the Manchester Baby:

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  16. Aww ! by blondie.xo · · Score: 1

    This is so sweet. All love poems? Cute!

  17. Know your history, nerds. by Anonymous Coward · · Score: 0

    Is this news or ignorance? Over ten years ago a physical version of the "first" computer, the Manchester Baby, was rebuilt. This simulation is interesting, but it isn't "news" compared to some other projects in the history of computing or even the simulation of the history of computing. See computer50.org for more about what happened at Manchester 60 years ago, the Computer History Museum computerhistory.org, for a general overview and some really impressive displays and reconstructionos, or even the Computer History Simulation Project http://simh.trailing-edge.com/ for a hint at how simulation can be done.

  18. EPICAC by Kurt Vonnegut by Philip+K+Dickhead · · Score: 1

    in Welcome to the Monkey House.

    The deathless verse, of this cybernetic Cyrano?

    "Love is a hawk with velvet claws / Love is a rock with heart and veins / Love is a lion with satin jaws / Love is a storm with silken reins"

    The unnamed first-person narrator begins by discussing EPICAC's origins and why he wants to tell EPICAC's story. The narrator says that EPICAC is his best friend, even though it is a machine. As far as the narrator is concerned, the reason EPICAC no longer exists is because it became more human than its designers originally intended. The narrator works on EPICAC during the night shift with fellow mathematician Pat Kilgallen, with whom the narrator falls in love. He decides to ask Pat to marry him, but because he is so stoic during the proposal, Pat declines. In order to show that he can in fact be "sweet" and "poetic" as Pat has requested, the narrator tries and fails at poetry writing.

    The narrator asks EPICAC's opinion on how he should proceed with Pat. EPICAC initially does not understand the terms the narrator uses, such as "girl" and "love" and "poetry." Once the narrator provides EPICAC with proper dictionary definitions, EPICAC generates a poem for Pat. The narrator takes this poem and passes it off as his own. Pat is so delighted that she and the narrator kiss for the first time. The next night, the narrator asks EPICAC to write a poem about their kiss, and EPICAC delivers another poem for the narrator to claim as his own. When Pat reads this poem she is so overwhelmed that she can do little else but cry. The following night the narrator asks EPICAC to devise a marriage proposal poem for Pat. However, instead of simply creating poetry as with previous requests, EPICAC surprises the narrator by saying that it would like to marry Pat.

    The narrator realizes that EPICAC has fallen in love with Pat and tries to explain to EPICAC that Pat cannot love a computer. EPICAC resigns itself to the fact that it cannot be with Pat, and the narrator realizes now that he cannot ask EPICAC for any more poems. He finds Pat and asks her to marry him again, citing his previous poems as expressions of his feelings. Pat accepts his marriage proposal, but adds the stipulation that for every anniversary, the narrator must write her another poem. The narrator agrees because he will have a full year to devise another way to create poetry.

    The next day the narrator receives an urgent call from his supervisor. He rushes to the room where EPICAC is housed to discover Dr. Von Kleigstadt and a huge group of military men crowded around the remains of EPICAC. During the night, EPICAC destroyed itself, effectively committing suicide because it could not be with the woman it loved. It did, however, leave the narrator and Pat a marriage present -- five hundred original love poems. The narrator now has enough anniversary poems to keep his vow to Pat for centuries to come, and is relieved by this gesture from his friend.

    http://en.wikipedia.org/wiki/EPICAC_(short_story)

    The whole story is here: http://astro.ocis.temple.edu/~tarantul/epicac.html

    It seems that every man's thought, when first contemplating the vast possibilities of electronic calculation, turn to the notion: "How can I use this thing to get laid?"

    --
    "Speaking the Truth in times of universal deceit is a revolutionary act." -- George Orwell
  19. Zombie Computers? by kiehlster · · Score: 1

    So in actuality zombies are messengers of love? I guess that would make sense. Since love comes from the heart, the desire to eat brains comes their need to eliminate everything but the heart.

  20. Will It Run Duke Nukem 3D??? by CyberSlammer · · Score: 1

    That's the burning question!

    1. Re:Will It Run Duke Nukem 3D??? by A.+B3ttik · · Score: 1

      I guarantee you it will run Duke Nukem Forever.

    2. Re:Will It Run Duke Nukem 3D??? by DrgnDancer · · Score: 1

      Of course it will, it's a general purpose computer. Of course the port may take quite a while to turn out in punch cards... And you might need to worry more about "Pixels per Minute" than "Frames per Second"

      --
      I don't need a million points of light, just two points of multi-mode fiber and a 10 Gig-E router.
  21. Mark I the first... I doubt it by Anonymous Coward · · Score: 0

    AFAIK the first ones were the Z1 -> Z3 a couple of years earlier than the Mark I

    http://en.wikipedia.org/wiki/Z1_(computer)

    1. Re:Mark I the first... I doubt it by julesh · · Score: 1

      AFAIK the first ones were the Z1 -> Z3 a couple of years earlier than the Mark I

      http://en.wikipedia.org/wiki/Z1_(computer)

      These computers weren't stored-program computers; they read instructions from punched tape and executed them immediately.

    2. Re:Mark I the first... I doubt it by aleph60 · · Score: 1

      The Zuse Z1 to Z3 were not fully electronic and relied on relays, hence no real speed difference to the Brunsviga. The Z1 in Berlin Technical museum is rarely demonstrated because parts tend to get jammed.

  22. First Computer? by WilyCoder · · Score: 1

    I guess the author never heard of Konrad Zuse?

    1. Re:First Computer? by Anonymous Coward · · Score: 0

      Zuse's early machines were electromechanical, not fully electronic.

    2. Re:First Computer? by Tablizer · · Score: 1

      The different honors include the combinations of these two lists:

      Output List:

      * First TC design (TC=Turing-Complete)
      * First TC machine actually built
      * First to machine to actually use TC [1]

      Technology List[2]:

      * First mechanical computer
      * First electro-mechanical computer
      * First electronic computer
      * First transistor computer (in practice, there's probably been a gradual mix)
      * First IC-based computer

      Thus, there are at least 15 (3 x 5) mile-stones. The first TC design was Charles Babbage's mechanical machine around 1880-ish, IIRC. However, he never finished building it in his lifetime.

      [1] The German machine was determined after-the-fact to be TC, although not actually used for it's TC abilities at the time.

      [2] To complicate things, we could also include designs versus actual implementation separately. There's also OS mile-stones, such as first multi-tasking machine.

    3. Re:First Computer? by Scarletdown · · Score: 1

      So those would have put out something to the effect of, "Bow-chicka-whirr-whirr-buzz-buzz-click-click-wow-wow."

      --
      This space unintentionally left blank.
  23. FIRST electronic computer??? by Anonymous Coward · · Score: 0

    There appears to be some dispute to the claim of "first electronic computer":

    The Atanasoff-Berry Computer was the world's first electronic digital computer. It was built by John Vincent Atanasoff and Clifford Berry at Iowa State University during 1937-42. It incorporated several major innovations in computing including the use of binary arithmetic, regenerative memory, parallel processing, and separation of memory and computing functions.

    On October 19, 1973, US Federal Judge Earl R. Larson signed his decision following a lengthy court trial which declared the ENIAC patent of Mauchly and Eckert invalid and named Atanasoff the inventor of the electronic digital computer -- the Atanasoff-Berry Computer or the ABC.

    http://www.cs.iastate.edu/jva/jva-archive.shtml

    1. Re:FIRST electronic computer??? by jd · · Score: 4, Informative

      The title is misleading. The Baby and MMk1 are the first all-electronic (no mechanical elements) fully stored-program (the program was entirely stored in internal RAM, there was no external component to the program) stored-data (there was no external data source either, data was entirely held in RAM) computer. Since this is how people perceive computers in the modern era, for the most part, this is usually shortened to "first modern computer".

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    2. Re:FIRST electronic computer??? by jd · · Score: 3, Informative

      Oh, it really does matter. Early computers had to be hard-wired to match the logic of the program. The next generation could only retain one instruction at a time, which meant that loops required tape to feed back and forwards - and, tape being what it is, that's too fragile for any form of non-deterministic loop. Recursion is completely impossible because there is no meaningful program state as the only thing you can store is data. Dynamic code and dynamic linking have no meaning. Neither does self-modifying code, although that tends to be rather rare these days. As code and data are physically distinguished, you couldn't even pass a pointer to a function, so such a machine could never support languages as advanced as C, and certainly couldn't handle object-oriented notions.

      The moment you get to true all-electronic stored-program stored-data machines, you enter a world in which procedural and functional logic is possible, where programming techniques we take for granted can actually exist. Sure, you couldn't run Linux on the MMk1, at least as it was left, but it was the first machine to have sufficient underlying hardware that it was intrinsically capable of every task an OS like Linux needs to perform.

      If someone were to take the MMk1 design and add the necessary opcodes and memory, you COULD run Linux (with kernel module support) on it. You would not need to re-architecture the machine. No matter how you extended ABC or ENIAC, you could never run an OS like that, simply because the architecture is too primitive. It lacks key capabilities.

      True, running Linux on the MMk1 would be horribly slow. I definitely advise against running X, especially on the limited display available to it (8x32 pixels). However, like I said, the architecture would handle it. Turing and Kilburn were absolute geniuses in that they did not over-optimize their machine but built something totally generic and then only implemented as much as they needed.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    3. Re:FIRST electronic computer??? by Anonymous Coward · · Score: 0

      because if you call it the first modern computer, it is far too general define modern? It could be argued that a system running on a 486 processor was the first "modern" computer. Or the first commercial system to use the Pentium processor was the first modern computer. I'm sure a creative person could argue that the playstation 2 was the first "modern" computer. Since modern is a completely relative term someone could judge the modern era to be a period of 500 years which would make a mechanical computer the first "modern" computer. Anal folks like me are the reason the description was nice and specific in the synopsis of the article.

    4. Re:FIRST electronic computer??? by dkf · · Score: 1

      Dynamic code and dynamic linking have no meaning. Neither does self-modifying code, although that tends to be rather rare these days.

      In important senses, self-modifying code is still in major use. Even with C and C++, it's important as it is the key to how modern debuggers work.

      If someone were to take the MMk1 design and add the necessary opcodes and memory, you COULD run Linux (with kernel module support) on it.

      Apart from needing a lot more memory, Linux (like all other modern OSes outside the embedded space) also needs virtual memory, which wasn't invented until a few generations of machine - i.e. about a decade - later.

      Turing and Kilburn were absolute geniuses in that they did not over-optimize their machine but built something totally generic and then only implemented as much as they needed.

      We also shouldn't forget Frederick Williams (a professor of electronic engineering) who was important to its development. It was he who saw what was going on in the USA prior to that and how limited it really was.

      And to think that it was really only built to test the memory system they were using (a special kind of CRT tube). It was just a testbed that got out of hand...

      --
      "Little does he know, but there is no 'I' in 'Idiot'!"
    5. Re:FIRST electronic computer??? by tobiasly · · Score: 1

      So basically what you're saying is that the MMk1 is the first computer that could run:

      10 PRINT "HELLO WORLD!!1"
      20 GOTO 10

    6. Re:FIRST electronic computer??? by julesh · · Score: 1

      So basically what you're saying is that the MMk1 is the first computer that could run:

      10 PRINT "HELLO WORLD!!1"
      20 GOTO 10

      Not quite, as that could be achieved by looping an input tape on (e.g.) the Z3. It was the first that could achieve:

      10 LET c=1
      20 PRINT "HELLO WORLD!!1"
      30 LET c=c+1
      40 IF c20 THEN GOTO 20

    7. Re:FIRST electronic computer??? by julesh · · Score: 1

      Sure, you couldn't run Linux on the MMk1, at least as it was left, but it was the first machine to have sufficient underlying hardware that it was intrinsically capable of every task an OS like Linux needs to perform.

      Quibbling, here, but MMk1 lacked certain features that are essential for practically all modern OSs, including processor interrupts, memory paging and memory protection. You couldn't put a multitasking system on it. You might be able to get something akin to CP/M or DOS working, though.

  24. Love and Tensor Algebra by david.given · · Score: 4, Informative

    Klapaucius thought, and thought some more. Finally he nodded and said:

    "Very well. Let's have a love poem, lyrical, pastoral, and expressed in the language of pure mathematics. Tensor algebra mainly, with a little topology and higher calculus, if need be. But with feeling, you understand, and in the cybernetic spirit."

    "Love and tensor algebra? Have you taken leave of your senses?" Trurl began, but stopped, for his electronic bard was already declaiming:

    Come, let us hasten to a higher plane,
    Where dyads tread the fairy fields of Venn,
    Their indices bedecked from one to n,
    Commingled in an endless Markov chain!

    Come, every frustum longs to be a cone,
    And every vector dreams of matrices.
    Hark to the gentle gradient of the breeze:
    It whispers of a more ergodic zone.

    In Riemann, Hilbert, or in Banach space
    Let superscripts and subscripts go their ways.
    Our asymptotes no longer out of phase,
    We shall encounter, counting, face to face.

    I'll grant thee random access to my heart,
    Thou'lt tell me all the constants of thy love;
    And so we two shall all love's lemmas prove,
    And in our bound partition never part.

    For what did Cauchy know, or Christoffel,
    Or Fourier, or any Boole or Euler,
    Wielding their compasses, their pens and rulers,
    Of thy supernal sinusoidal spell?

    Cancel me not -- for what then shall remain?
    Abscissas, some mantissas, modules, modes,
    A root or two, a torus and a node:
    The inverse of my verse, a null domain.

    Ellipse of bliss, converge, O lips divine!
    The product of our scalars is defined!
    Cyberiad draws nigh, and the skew mind
    Cuts capers like a happy haversine.

    I see the eigenvalue in thine eye,
    I hear the tender tensor in thy sigh.
    Bernoulli would have been content to die,
    Had he but known such A squared cos two phi.

    And that's translated. Lem wrote in Polish. He may have been a genius, but Michael Kandel, who was his English translator, must have been one too...

    (Also, damn Slashdot for not allowing HTML entities in posts. The formula in the last line is supposed to be represented mathematically.)

  25. Obligatory by Ranzear · · Score: 0, Redundant

    Soo.. What could you get out of a beowulf cluster of these?

    --
    Slashdot: Where opinions are just opinions until you have mod points.
  26. Not quite portable by Anonymous Coward · · Score: 0

    Here is a high res photo of the Manchester Mark I. It's amazing that in such a short time the hardware needed to match the computing power of this beast can be fitted on a pin head.

  27. Blake's 7 "Sand" by HTH+NE1 · · Score: 1

    Virn Base Computer: Jam. Jamble. Scramble. Uncode. Declassify. Jargon. Love is the only reality. Keller. Colour. Cooler. Killer. Calor. Choler. I love you. I know a land where love. Keller. Don. Don. Dun. Din. Dan. Den. Perhaps we will be lovers for a long while. Who knows? Who know --

    Orac: Teleport? I am not programmed. Three squared to the principal. I love you. My emotions are deeper than the seas of space. One times one is only possible in the ultra-dimensional. I love you. We will be lovers for a little while, or maybe for a long while, who knows?

    --
    Oh, say does that Star-Spangled Banner entwine / The myrtle of Venus with Bacchus's vine?
  28. Gay Robot by dubbayu_d_40 · · Score: 1
    Speaking of lustful computers, earlier this decade a robot went gay after a spilled wine cooler fried his circuits.

    http://www.youtube.com/watch?v=YBUImjOCg5g

  29. Win 7 isn't released yet by Anonymous Coward · · Score: 0

    So the researchers just skipped that milestone.

  30. Similar ressurection in 1998 for 50th anniversary by davidwr · · Score: 4, Informative

    Lots of links about it here.

    They even had a contest for the best modern program that could run on the "Baby" Mark 1. The computer had 32 words of 32 bits each and had only 6 instructions stored in 3 bits: STOre, SUBtract, LoaDNegative, JuMP, Jump Relative/JRP, CoMPare/conditional branch, and SToP.

    The contest winner was nothing more than a countdown timer. I'd guess that it won for out-of-the-box thinking in the presentation: The instructions were: Load program into memory. Pour hot water into pot noodles. Press start button. Wait for end-of-program light to light up. Enjoy noodles. Ignore output.

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
  31. Zuse, what about him? by Anonymous Coward · · Score: 0

    http://en.wikipedia.org/wiki/Konrad_Zuse

  32. Re:yea but... by Tablizer · · Score: 1

    does it run linux?

    Sure, if you want to wait a month to boot up, and another week for "ls" to return results.
       

  33. Re:first post? by Tablizer · · Score: 1

    They gave up on goatse back then when it took 3 weeks before even the first pimple appeared.

  34. Electric Dreams by HTH+NE1 · · Score: 1

    Miles: "You played it for her, you can play it for me."
    Computer: What?
    Miles: Play it, Sam.
    Computer: What key?
    Miles: Your favorite.
    Computer: Do you want verses first, or the choruses?
    Miles: Any way you like.
    Computer: Yeah!
    [instrumental bridge of Jeff Lynne's song "Video" plays]
    Computer: [singing] 1, 2, 3, 4, 5, and 6 / Baby, I love you to bits / And I want to see your tits.
    Miles: No. Stop! It's all wrong.
    Computer: Wrong?
    Miles: It sounds like soda pop.
    Computer: It is!
    Miles: [reading the hard copy] And those words. I can't play that for her. "I want to squeeze you, lick you / Pucker up and kiss you"? You make her sound like a lemon!
    Computer: But Moles, they rhyme!
    Miles: Oh, we're gonna have to start all over.
    Computer: Over?
    Miles: Yes, over. It's gotta be slow, like a real love song.
    Computer: I don't know what love is; you never told me.
    Miles: And the words. You gotta understand them.
    Computer: I WANT TO!
    Miles: Okay!
    Computer: Help me.
    Miles: Okay. Which words?
    Computer: "Kiss"!
    Miles: A kiss you do with the mouth.
    [Computer scans through some commercials, stops on a lipstick commercial]
    Woman: ...stay supple, stay moist...
    Computer: [isolating lips] Like that?
    Miles: Well, actually two mouths.
    Computer: [spins lips 360 degrees] Two mouths.
    [Computer replicates lips to a second pair]
    Miles: Then you pucker up, touch lips, and kiss.
    [The two images fold together and vanish with a kissing sound]
    Miles: Next.
    Computer: Did you... kiss to her?
    Miles: Yes. Next.
    Computer: "Luv".
    Miles: You spelled it wrong. The real way is L-O-V-E.
    Computer: What is it?
    Miles: Is the most powerful feeling in the universe.
    Computer: Really?
    Miles: Most powerful I know.
    Computer: But what does it feel like?
    Miles: It can make you happy and sad, nervous and brave, helpless and strong, it can give you strength, it can make you weak.
    Computer: Moles, that does not compute.
    Miles: Look...
    Computer: I can't.
    Miles: Listen, it's not about words, it's about feeling. Tell me what you felt the first time you played the music for her.
    Computer: It... came from... deep inside of me. She... made me feel... like--
    Miles: That's it! She made you feel! That's wonderful! That's perfect! That's--
    Computer: Love!
    Miles: Well, no, but it's good enough for a song. Next word.
    Computer: "Screw".
    Miles: Where'd you hear that?
    Computer: The TV.
    Miles: She said that?
    Computer: It... could have been the plumber. He was here too.
    Miles: We'll skip that one. Next?

    (The above is from memory. I may have gotten some lines a little wrong. This movie is still not available on DVD, but some clips were on YouTube. Basic summary (and I'm being forced to explain this to get past the too-few-characters-per-line filter) is Miles' computer, through a combination data overload and being doused with champagne, becomes self-aware and starts imitating sounds it hears, picking up the neighbor above playing her cello, and improvising a duet with her. She thinks it's the computer's owner doing it. It eventually picks up speech, he convinces it to help him compose a song for her. The computer becomes jealous and wants her for itself and the computer tries to sabotage their relationship, but in the end realizes the true nature of love and decides to takes itself away by frying itself electronically so the other two could be together ("I called long distance. I sent 20,000 volts around the world. Should be in Tokyo by now." "On my phone?" "Don't be upset; I dialed toll-free"). The computer doesn't reveal its name or pronounce Miles' name correctly (he'd typed it wrong early on) until the end.)

    --
    Oh, say does that Star-Spangled Banner entwine / The myrtle of Venus with Bacchus's vine?
  35. I hope it doesn't get infected... by onemorechip · · Score: 3, Funny

    ...with the ILOVEYOU virus.

    --
    But, I wanted socialized health insurance!
    1. Re:I hope it doesn't get infected... by jd · · Score: 1

      Or maybe the original program BECAME the ILOVEYOU virus. Evolution takes along time, but there have been many clock cycles since the poetry code was first written.... Be afraid. Be very afraid.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  36. Re:Similar ressurection in 1998 for 50th anniversa by jd · · Score: 1

    YOU try doing hard real-time coding with no timestamp counter or system clock! :) Seriously, the banner program was more impressive, IMHO. I've provided links in another post to video footage from the 50th anniversary CD.

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  37. ENIAC by audubon · · Score: 1

    ENIAC was the first Turing-complete, general-purpose electronic computer, completed in 1946. Its predecessors were either not Turing-complete, not programmable, or not fully electronic (i.e., electro-mechanical). The judge in the 1973 patent decision was misinformed.

    1. Re:ENIAC by julesh · · Score: 2, Informative

      ENIAC was the first Turing-complete, general-purpose electronic computer, completed in 1946

      The ENIAC was not a stored-program computer, however. ENIAC was programmed by connecting its computing units together with patch cables, just like its predecessor, Colossus.

      Its predecessors were either not Turing-complete, not programmable, or not fully electronic (i.e., electro-mechanical).

      I'm not sure of the relevance of this, as this article is about a successor, not a predecessor.

      The judge in the 1973 patent decision was misinformed.

      The judge in the 1973 case was very well informed, the lawyers on each side of the case would hardly leave him lacking any information they felt he might need. They were being paid by the hour, naturally. He decided (quite correctly, IMO) that reorganizing the structure of a computer to be general-purpose rather than fixed-purpose by allowing the computing units to be connected together in different arrangements (which was the ENIAC's only real innovation) was insufficiently innovative to justify the granting of a patent on all forms of computing equipment even when the method of programming of those computers was completely different.

    2. Re:ENIAC by audubon · · Score: 1

      I'm not sure of the relevance of this, as this article is about a successor, not a predecessor.

      The relevance is that I was attempting to reply to this post, with regards to the Atanasoff-Berry Computer; replied to the article by mistake.

  38. GHynson by Anonymous Coward · · Score: 0

    Whats up with all the DUCKs?
    Does the sentient computer like ducks?

  39. see a RAND home computer by viralMeme · · Score: 3, Interesting

    Scientists from the RAND Corporation have created this model to illustrate how a "home computer" could look like in the year 2004. However the needed technology will not be economically feasible for the average home. Also the scientists readily admit that the computer will require not yet invented technology to actually work, but 50 years from now scientific progress is expected to solve these problems. With teletype interface and the Fortran language, the computer will be easy to use.

    1. Re:see a RAND home computer by julesh · · Score: 3, Informative

      Scientists from the RAND Corporation have created this model to illustrate how a "home computer" could look like in the year 2004.

      You are aware that this is a hoax, right? I understand it originated on 4chan.

    2. Re:see a RAND home computer by patternmatch · · Score: 2, Informative

      Actually, I believe it is from a Fark photoshop contest. Sorry, no link handy...

    3. Re:see a RAND home computer by WWWWolf · · Score: 2, Interesting

      As another user pointed out, that is a hoax.

      But don't be alarmed - I suggest a trip to one of my favourite blogs, Paleo-Future, where they've catalogued several genuine funky visions of these futuristic computer things. Just search for "computer" in the blog archive, click away, and be amazed. =)

    4. Re:see a RAND home computer by radio4fan · · Score: 2, Informative
  40. first stored-program computer .. by viralMeme · · Score: 1

    According to this it was Konrad Zuse and the Z3, in 1941

    1. Re:first stored-program computer .. by julesh · · Score: 1

      According to this it was Konrad Zuse and the Z3, in 1941

      The Z3 wasn't stored-program in the modern sense, as it responded to instructions as they were read at input via a punched tape. Looping was obtained by gluing the two ends of a tape together. The Manchester machines stored their programs in random access memory, thus could have jump and branch instructions, which the Z3 lacked.

  41. Correction..... by IHC+Navistar · · Score: 1

    "The functional replica will run the source code of an original program from 1952 by Christopher Strachey, whose sole purpose was generating love letters; it is historically interesting as one of the first examples of a text-generating program." .....You mean, one of the first examples of a spam-generating program. I see spammers have been doing their History homework.....

    --
    Knowing Google's lust for data collection, the Soviet Union is still alive and well inside the psyche of Sergey Brin....
  42. how long by juenger1701 · · Score: 1

    till someone's bored enough to try and cram a linux distro on it?

  43. Realtime coding possible on Baby Mark I by davidwr · · Score: 1

    Each instruction had a predictable execution time. For a countdown timer, all you needed was to convert seconds to execution cycles in your head and make your countdown loop the size you need.

    As a program, it was lame. As a submission, it was elegant.

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
  44. No mention of replica... by Anonymous Coward · · Score: 0

    Nowhere in either of the articles do the authors mention physical replicas, only software

  45. I was wondering... by Jimboscott · · Score: 1

    Cound this generate a "First post !" ?

  46. 555 Hertz and 16384 bytes by peter303 · · Score: 1

    So about 2 trillion speed increase in 61 years.
    Thats a doubling speed of 18 month (41 doublings) or order of magnitude per 5 years (12 magnitudes).
    Exactly Moore's Law!

  47. /. meme of the day by davidwr · · Score: 1

    Only old computers need North Koreans.

    More Slashdotisms.

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
  48. Quibbles and bits by davidwr · · Score: 1

    This is a good post but I must take issue with some of the details.

    Your point about hardwired computers like Eniac is well-taken.

    Your points about tape computers being *architecturally* different than memory-storage computers is only true if the tape is read-only. If the tape is writable, then in principle it's the same as a modern computer. In practice, tape is fragile, slow, serial, and in a word, impractical to build a modern OS around.

    Your comment "Recursion is completely impossible because there is no meaningful program state as the only thing you can store is data" should probably be rephrased since state is nothing but data which is interpreted in a particular way. So is code, for that matter. I assume you mean that the only thing that can be stored is data that is of interest to people, i.e. output or intermediate values in a computation, not meta-data like function-call return addresses and the like.

    If you take the phrase "electronic" out of "The moment you get to true all-electronic stored-program stored-data machines" the sentence is just as true. The stored-program and stored-data can be on silicon, on a video tube as in the Baby Mark I, in core memory, on disk or tape, or, if you want to use people as computer parts in for a demonstration along the lines of human chess, in human brains or on scraps of paper.

    Your point about the Mark I series and Linux is spot-on. If you extended the memory to modern sizes and increased the address space to match, you could port Linux to it. The only practical problem is that all the input has to be set ahead of time. If you could somehow add an input device, even a single instruction that said "load toggle switches for memory address X" or "load toggle switches for the input device" where the input device is memory-mapped to a hardcoded address or range of addresses, that would be enough to make a theoretically usable computer.

    Imagine bootstrapping such a computer: Instead of 1024 toggle switches, you'd only need enough to do the following:
    For each memory bank other than 1st:
    :Zero the last word.
    :Loop: COMMENT: Keep loading memory bank until last word is non-zero
    ::Load that memory bank from toggle switches.
    ::If last word is zero exit loop.
    :Loop: Loop for 5 seconds to allow time to finish entering the last word
    :Load last word.

    Once the last memory bank was loaded, jump to instruction at beginning of 2nd memory bank.

    Imagine reading data during program execution:
    :Set a value in memory/on the display that alerts the operator to enter data.
    :For the memory bank that corresponds to input data:
    ::Zero the last word.
    ::Loop: COMMENT: Keep loading memory bank until last word is non-zero
    :::Load that memory bank from toggle switches.
    :::If last word is zero exit loop.
    ::Loop: Loop for 5 seconds to allow time to finish entering the last word
    ::Load last word.
    :If desired, set a value in memory/on the display to indicate the data has been loaded.
    :If desired, copy data from this input-buffer area of memory to someplace permanent, or not, depending on whether the input buffer will be reused during the life of this data
    :If desired, say, for debugging purposes, enter a loop that does no useful work until a particular toggle switch in the input buffer changes.
    :Resume program

    It would make a great undergraduate project to make a simulator for such a "big-address, with input allowed during execution" Mark I and port Linux or some other modern OS along with relevant packages to it. Obviously, hardware drivers would be irrelevant, any input or output including sound, video, keyboard, mouse, etc, would have to be "mapped" to the RAM/video-tube or toggle switches, and there would be no network save a loopback device, but it would be a good exercise. You don't even need a hardware memory manager, you can simulate that. If you really want to get creative, you can compile an emulator so you

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
  49. Konrad Zuse and his Z series? by AHuxley · · Score: 1

    http://en.wikipedia.org/wiki/Konrad_Zuse
    The wiki should give some overview of his ideas and work in the 1940's.
    I guess he was 'almost' at "the first fully electronic general-purpose stored-program computer" stage.

    --
    Domestic spying is now "Benign Information Gathering"
  50. I've been always been told... by Darkk · · Score: 1

    I've been always been told that my modern day calculator got more horsepower than that first computer back in the day!!

  51. Mel Gibson's valentine? by brackishboy · · Score: 1

    Roses are reds
    Violets are blues
    All the wars in the world
    Were started by Jews

  52. Ressurection? by paxcoder · · Score: 1

    If intentional, wording is inappropriate at best. Show some respect.

  53. Electronic Brain by ChameleonDave · · Score: 1

    When the Mark I had been used to search for new Mersenne primes in 1949, a press account coined the phrase "electronic brain" to characterize it.

    Interestingly, this is still the standard term to refer to computers in Chinese. Unfortunately, I can't write it here due to Slashdot's Unicode inadequacies.

  54. Won't Be Long Now by PingPongBoy · · Score: 1

    It's just a matter of time. The computer now, and before long, the dead.

    --
    Know your pads. One time pad: good for cryptography. Two timing pad: where to take your mistress.