Previous in Forum: High Pressure Air Properties   Next in Forum: Hydrogen bashing
Close
Close
Close
17 comments
Rate Comments: Nested
The Architect
Engineering Fields - Software Engineering - S/W Architect Popular Science - Evolution - Fascinating! Fans of Old Computers - TRS-80 - A fine computer United States - US - Statue of Liberty - NY

Join Date: Dec 2004
Location: GlobalSpec, Troy NY
Posts: 386
Good Answers: 5

Is the Enigma a "computer"?

02/13/2007 11:11 AM

A CR4 member has asked me to add the Enigma to the list of options in the Fans of Old Computers user group here on CR4, and we were wondering if this device should count as a "computer", and if it was a good idea to add it to the group (so someone could where a little Enigma badge, I guess; I'll stick with my beloved TRS-80 for now).

I'm leaning towards "yes, include it" because it is a pretty interesting device, but if you consider the Colossus, the contemporaneous device that was created to break the Enigma codes, you can clearly recognize a "computer" in there.

So, is the Enigma a "computer" or not? What defintion would you use?

Thanks, Mark

__________________
Mark Gaulin
Register to Reply
Pathfinder Tags: enigma
Interested in this topic? By joining CR4 you can "subscribe" to
this discussion and receive notification when new comments are added.
Guru
United Kingdom - Member - Indeterminate Engineering Fields - Control Engineering - New Member

Join Date: Jan 2007
Location: In the bothy, 7 chains down the line from Dodman's Lane level crossing, in the nation formerly known as Great Britain. Kettle's on.
Posts: 32175
Good Answers: 839
#1

Re: Is the Enigma a "computer"?

02/13/2007 11:57 AM

Further, what about the mechanical railway signalling frame, fitted with rotary interlocking. A computer? Maybe not, though probably the precursor to today's programmable logic controller...

__________________
"Did you get my e-mail?" - "The biggest problem in communication is the illusion that it has taken place" - George Bernard Shaw, 1856
Register to Reply
Power-User
United States - Member - New Member Fans of Old Computers - PDP 11 - New Member Hobbies - HAM Radio - New Member

Join Date: Jan 2005
Posts: 381
Good Answers: 8
#2

Re: Is the Enigma a "computer"?

02/13/2007 4:52 PM

I'd class Enigma as a "special purpose computer." It's actually not much different from Colossus in that they both did one job and were not really programmable (though Colossus could be programmed somewhat by re-wiring it).

Register to Reply
Guru
Engineering Fields - Manufacturing Engineering - United Kingdom - Member - Get things done!

Join Date: Jul 2006
Location: East Anglia, UK
Posts: 2003
Good Answers: 3
#3

Re: Is the Enigma a "computer"?

02/14/2007 2:49 AM

Is an abacus a computer? Is a sextant a computer? The defination of a computer is a programmable, usually electronic, device that can store, retrieve, and process data. I'd say yes, go for it.

__________________
'The truth is out there' The lies are in your head.
Register to Reply
Commentator
United States - US - Statue of Liberty - New Member

Join Date: Sep 2006
Posts: 81
#6
In reply to #3

Re: Is the Enigma a "computer"?

02/14/2007 8:03 AM

Doesn't an enigma machine fail this test then? Its programmability was severely limited and so far as I know its data storage and retrieval abilities were basically nonexistent.

__________________
"I refuse to accept as guilt the fact of my own existence." -Ayn Rand, Atlas Shrugged
Register to Reply
Guru

Join Date: Sep 2006
Posts: 4513
Good Answers: 88
#9
In reply to #3

Re: Is the Enigma a "computer"?

02/14/2007 2:49 PM

Charles Babbage's mechanical computer, the Difference Engine?

You can see the BIOS Gear there, at the very bottom. Or is that the HAL, the Hardware Abstraction Layer?

-e

Register to Reply
Guru

Join Date: Sep 2006
Posts: 4513
Good Answers: 88
#10
In reply to #9

Re: Is the Enigma a "computer"?

02/14/2007 2:52 PM

Oh, I love this (again, from the Wiki close-up of Babbage's Difference Engine): "Babbage never completed his difference engine, partly due to problems with friction (from management?) and machining accuracy (64-bit doubles not possible, sigh), but also because he kept changing the design. LMAO! WootWoot!

Does this sound (ever so slightly) a..er..bit familiar all you Bit Jockies out there? Bet Babbage was a friggin' Jolt junkie too. Programming Fuel.

-e

Register to Reply
Guru
Engineering Fields - Manufacturing Engineering - United Kingdom - Member - Get things done!

Join Date: Jul 2006
Location: East Anglia, UK
Posts: 2003
Good Answers: 3
#17
In reply to #10

Re: Is the Enigma a "computer"?

02/15/2007 5:54 AM

All he needed was meccano! I have seen a working model made from this great toy! If any one can find a link to the video, please post it!

__________________
'The truth is out there' The lies are in your head.
Register to Reply
Guru

Join Date: Sep 2006
Posts: 4513
Good Answers: 88
#11
In reply to #3

Re: Is the Enigma a "computer"?

02/14/2007 3:20 PM

Should the criteria for "computer" primarily consider whether or not the thingie actually computes? Whether it is programmable or not is secondary, I should think.

Nor is this criterion met only in hardware: During WW II, people who solved ballistic problems were called computers, and also such folk at Los Alamos who (themselves using Marchant calculators) computed slow-neutron capture rates for the various nuke core geometries under investigation. So, there you have it: people too can be computers. As this opens a can of (largely humorous) worms, perhaps we should constrain ourselves to computing machinery. Thingies, not people.

So maybe the primary criterion for "computer" should be: a device that computes, regardless of how such computation is realized in practice.

What say ye, thread?

-e

Register to Reply
Commentator
United States - US - Statue of Liberty - New Member

Join Date: Sep 2006
Posts: 81
#12
In reply to #11

Re: Is the Enigma a "computer"?

02/14/2007 3:28 PM

I think that's a good start, but you should be a little clearer about what you mean by "computes". Is computing simply the changing of input into a desired output through a predetermined algorithm? If that's the case then the Enigma machine qualifies.

__________________
"I refuse to accept as guilt the fact of my own existence." -Ayn Rand, Atlas Shrugged
Register to Reply
Guru

Join Date: Sep 2006
Posts: 4513
Good Answers: 88
#13
In reply to #12

Re: Is the Enigma a "computer"?

02/14/2007 4:06 PM

A fair question. But let's look at this from another viewpoint: In the 1980s IBM built a specialized supercompter, the GF11, to solve a single problem: compute the mass of the proton from first principles. Consider this excerpt:

"In 1983, Weingarten left the University of Indiana to join IBM and build a computer specifically designed to run his QCD algorithms. He planned to build the fastest possible computer, a machine, he recalls, "big enough to get real numbers out of QCD - the biggest machine we could build and have any chance that we would get it to work." Along with Monty Denneau and a handful of other collaborators from the computer science department at Watson, Weingarten set out to design and build one of the world's first massively parallel supercomputers, with 566 processors. They called it the GF11, because they calculated that it would perform QCD calculations at roughly 11 gigaflops (a gigaflop is equal to 1 billion floating point operations per second). That would make the machine 40,000 times faster than the VAX computer Weingarten had been using at the University of Indiana, and 250 times faster than the fastest supercomputers then available, built by Cray."

Would the GF11 qualify, considering that it was implemented using a fixed, "pre-wired" program to take a single "input" (a model) and, after several years of CPU time (at 11 gigaflops, no less), generate a single output (a mass)?

Offhand, I would consider the Enigma a far more versatile computing machine than the GF11, all things considered.

-e

Register to Reply
Commentator
United States - US - Statue of Liberty - New Member

Join Date: Sep 2006
Posts: 81
#14
In reply to #13

Re: Is the Enigma a "computer"?

02/14/2007 4:35 PM

So maybe we need to add something like "supports a wide range of software" into our definition? That would seem to disqualify both the Enigma machine AND the GF11.

__________________
"I refuse to accept as guilt the fact of my own existence." -Ayn Rand, Atlas Shrugged
Register to Reply
Guru

Join Date: Sep 2006
Posts: 4513
Good Answers: 88
#15
In reply to #14

Re: Is the Enigma a "computer"?

02/14/2007 5:14 PM

I tend to think not, mainly because, at least for me, the term "software" implies a specifc, particular kind of representation. The same operations could, for instance, be performed by hardware which does not use "software" (not even as "firmware") at all, in any sense of the word. Certainly analog computers have no concept of "software;" particularly mechanical analog computers. Here you find devices that most definitely compute things (and pretty complex things, too) and in which might be found such mechanical gems as precision differentials and ball-and-disk integrators, for example.

Perhaps this Wiki may be of some guidance, seeing as this problem is mainly one of definition.

-e

Register to Reply
Guru
United Kingdom - Member - Olde Member!! Engineering Fields - Instrumentation Engineering - New Member

Join Date: Jul 2006
Location: Dunstable, England
Posts: 2821
Good Answers: 45
#4

Re: Is the Enigma a "computer"?

02/14/2007 7:11 AM

Nawwww, I'm going to be different and say its not a computer... its more of a hardwired programmable switching array.

Why not include Babbage's mechanical calculating engine?

Or besides the colossus how about the precurser to it the 'Bombe' (I think it was called).

__________________
A little knowledge is a dangerous thing - Googling is far worse!
Register to Reply
Guru
Engineering Fields - Manufacturing Engineering - United Kingdom - Member - Get things done!

Join Date: Jul 2006
Location: East Anglia, UK
Posts: 2003
Good Answers: 3
#7
In reply to #4

Re: Is the Enigma a "computer"?

02/14/2007 8:07 AM

'its more of a hardwired programmable switching array.'

Yep - that sounds like a computer alright!

__________________
'The truth is out there' The lies are in your head.
Register to Reply
Commentator
United States - US - Statue of Liberty - New Member

Join Date: Sep 2006
Posts: 81
#8
In reply to #7

Re: Is the Enigma a "computer"?

02/14/2007 8:20 AM

Yeah, but you could also define an aqueduct as "a system to get water from a reservoir to a location where it is usable." Does this mean a bucket was the first aqueduct? What about a cupped pair of hands?

My point being: you can make the definition of something general enough to encompass many many things that wouldn't be included in a better definition.

__________________
"I refuse to accept as guilt the fact of my own existence." -Ayn Rand, Atlas Shrugged
Register to Reply
Power-User

Join Date: Jan 2007
Location: Scotland
Posts: 154
#5

Re: Is the Enigma a "computer"?

02/14/2007 7:23 AM

I read in a recent report that Collosus was considered to be the first true "electronic" computor as it used valves as the sole means of computing. Previous so called versions used relays and were electro mechanical or just mechanical aids.

Register to Reply
Guru

Join Date: Sep 2006
Posts: 4513
Good Answers: 88
#16

Re: Is the Enigma a "computer"?

02/14/2007 5:32 PM

This article is quite fascinating...

-e

Register to Reply
Register to Reply 17 comments
Copy to Clipboard

Users who posted comments:

Electroman (1); HydroScot (1); JRocket (4); PlbMak (3); PWSlack (1); Steve (1); user-deleted-13 (6)

Previous in Forum: High Pressure Air Properties   Next in Forum: Hydrogen bashing

Advertisement