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.
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.
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!
A article about resurrection on Good Friday, perfect timing. ;)
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.
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.)
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.
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)