ShareThis

.

.

12 June 1974

Lunch Address to Cupar Rotary Club (circa 1974)

Mr. President, Members of Cupar Rotary Club,

There are few of us who have not had a brush with a computer. Our gas bill, electricity bill, our bank statement are all prepared by computer with varying degrees of accuracy. Most people seem to regard the computer with a (not unjustified) degree of animosity.

But let me assure you the machine is seldom to blame. Much more likely is that myself or one of my fellow programmers is to blame. Or, even more likely, the users of the computer system have not had its subtleties explained to them.

The case of the gas bill for Zero Pounds, Zero Pence is well known. The computer is just a machine: It has no sense of the absurd. This example and many others have led to the 'computer’ being used as a scapegoat in many situations where no computer ever had any influence. So widespread is this practice in America, that the Association for Computing Machinery has set up a special committee to which members of the public may refer any alleged computer errors. The committee also initiates enquiries on newspaper reports of such errors. The result of enquiries so far undertaken show under 10% to have genuinely been in any way connected with computers. A staggering indictment of the gullibility of the public on the subject of computers.

But if the public are gullible and ill-informed on the subject of computers this is the fault of those who work with such machines. Anyone who can play chess or who can understand how to bid at bridge can understand enough about a computer to know how to use one. But most people who work with computers would talk of their work so as to make you think otherwise. The talk in the Systems Programming Department of the Bank of Scotland at the moment is of 3240s, CITs and of B37s. Three more meaningless terms would be hard to find.

They are perfectly intelligible when referred to as magnetic tape units for storing data, as Cash Issuing Terminals, and as the lack of storage space problem. The achievements of computers are many but not it might seem as great as the achievement of obscuring by acronym or by numeric reference the functions of and problems associated with computers.

However, some steps forward are being taken.

Emery Air Freight have just installed a system whereby their customers can phone a special number, speak their request and get a spoken response. All this without human intervention. The computer to do this has a vocabulary of 2000 words and is rarely stumped. And in Birmingham, Alabama, women have babies by computer. The computer is connected to probes both on and in the expectant mother and summons human help only when abnormal conditions arise. Plans are in hand for the computer to jab the mother with oxytocin whenever contractions get too slow.

The Los Angelos police, however, are looking closely at the phasing out of computers, When input data referring to gun licence holders was fed to a program on wanted criminals the results were law suits for wrongful arrests to the tune of $1½ million.

So this is all very well. It is obvious that technical progress is being made and things are getting better even if there are occasional halts and alarums along the way. But why does the computer get brought in and what in any case is this machine we refer to as a computer?

As for so many other things to this emergent industry, there is no universally accepted definition of what a computer is. We can say that it is a machine for doing calculations. If that is our definition then the ABACUS has a strong claim to be a computer and perhaps even Stonehenge can be said to be a computer. Certainly some sophisticated star machines had appeared by the 13th century which we could certainly consider to be computers.

Charles Babbage was born in 1792 in Devonshire and later found employment preparing actuarial tables for a life assurance company. The tedium of this and his own genius drove him to design an Analytical Machine. This was designed to perform computations in response to instructions but the engineering then available was not capable of building such a machine. Babbage's machine was the antecedant of our modern calculating machine.

In 1890 Herman Hollerith recorded the US Census statistics on punched card and produced a tabulating machine which sorted these cards so that the population could be broken down by age, sex, occupation and so on. Without this tabulating machine it is unlikely that the analysis of the census could have been completed before the next census. Here we see the first large-scale machine representation of data. Here also we see the use of a machine to do what man could do, but to shorten the time required so that it was worth doing. So it is with the modern computer.

Two further things are required to complete my picture of a modern computer as distinct from the definition I gave earlier. One is the use of electronics rather than mechanical means to do the calculating inherent in any definitive computer. The other and most difficult concept essential to a modern I computer is that of a stored program. A Hungarian, John von Neumann, is most often cited as the inventor of this concept in the 1940s and he certainly was concerned with the building of the first modern computer ENIAC which was completed in 1946 (see note 1 at end). International Business Machines had built a machine called Mark 1 which went into service with the US Navy in 1944 and claim this as the first electronic computer. However, it had no stored program and was electro-mechanically operated. It did, however, weigh over 2 tons, was 53ft. in length and 8ft. high.

Perhaps I can explain the concept of a program thus: lt is a series of instructions to the machine to produce given output from the data input. The cardboard with punched holes in it which controls the note that a fairground organ will play is a program. It has no input data other than its program and therefore is not a computer.

By having a program stored in it, the computer can do much more than simply carry out instructions in the sequence supplied. It can test conditions, return to repeat previous instructions and even modify its own instructions. Thus the permutations of what this computing machine may do become frighteningly large. It is because of the now wide range of things which may be done in the computer that the professional programmer came into being. He has the job of interpreting in what way the computer can do what is required and of writing the instructions required.

One of the first discoveries by this new band of people, the programmers, was that each time they wrote a program they were duplicating much of what they had done before. This led to a consolidation of the very simple routine things that a computer did into series of instructions which they called macros. Nowadays we have computer languages. Cobol is the most commonly used and all of you could read and understand a program written in COBOL. It is simply a limited vocabulary version of English or perhaps more correctly, Americaneese, To prove that even children can write programs for computers, there is a language called LOGO. With this 5 to 7 year olds can use a computer to control a mechanical turtle and, hopefully, expand their concepts of space and direction.

Currently one of the larger education authorities in the UK is prepared to spend £1m on a computer with 500 keyboards for its schoolchildren.

Why then, if programming is so simple, do programs fail to produce the desired output? A multitude of reasons. Banking people writing programs will generally give slow and inefficient programs. Computer people writing programs for Banking often give programs yielding incorrect results in Banking terms.

I'll even admit that the machine itself misbehaves from time to time. We at the Bank do not allow our cheque reader operators to touch other parts of the computer because of the static electricity they carry from the cheques.

One large Edinburgh installation had great problems with mice eating the insulation off high voltage cables and subsequent short circuits.

But one animal intervention in computing has never been forgotten. This was the occasion when the US Navy's 1st computer stopped functioning one night. Close examination revealed a night moth jammed between two electrical contacts. From that day to now any error in a program is referred to by the Americanism - BUG. So when you hear that there's a bug in a program, it's an admission of failure.

So what of the future? Ten years ago it was fashionable to refer to computers as electronic brains. A spirit of optimism prevailed. The computer would take over the humdrum, mundane repetitive tasks with which much of humanity was burdened. The leisure time available to man would lead to new impetus being given to the arts and crafts.

In the last five years or so we have seen the wheel turn almost full circle. There is talk of databanks and the undesirable uses to which they may be put. The computer is now the target of rioting students, of clerical workers fearful for their livelihood. George Orwell casts a long shadow.

The computer has, I suggest, been the subject of a hard sell. The company buying a computer for the first time has been told of economies of staff and of increased turnover due to more information being available. Initially they have found, however, hordes of expensive specialist staff having to be recruited and that the results have not been what was expected. It is a wry reflection that the only place where computers have effected economies is within the computer industry itself.

1970 saw 51,000 people employed in computing in the UK. In 1972 only 43,000, while investment in computers had risen by 28 %. However, this art of computing seems to be leaving adolescence and entering a period where we may take a more rational view of what may be achieved with computers. Let me hope that industry and commerce may view computers less as prestige items, more as useful tools for their businesses.

Finally, let me leave you with a definition of the computer which when coined in 1864, foresaw and answered many of the fears of today:-

"The computer has no pretensions whatever to originate anything. It can do whatever we know how to order it to perform. It can follow analysis; but it has no power of anticipating any analytical relations or truths. Its province is to assist us in making available what we already are acquainted with" - Lady Lovelace

-------------------------

Afterwords

(Note 1) - In 1974 when I wrote this we all thought that ENIAC was the first electronic computer. This was due to the secrecy surrounding Bletchley Park, the WWII Codebreakers. We now (2011) know that Tommy Flowers, a Post Office engineer, used his own money to produce "Colossus" for Bletchley Park much earlier. He was never fully compensated by the UK Government and died having had limited recognition for his mammoth efforts.

Read more at Wikipedia at http://en.wikipedia.org/wiki/Tommy_Flowers.

Stewart Stevenson
does not gather, use or
retain any cookie data.

  © Blogger templates The Professional Template by Ourblogtemplates.com 2008

Back to TOP