GCN LAB IMPRESSIONS

A toast to Cobol, a true computing hero

50 years ago, breakthrough language helped avoid a programming Tower of Babel

I was watching “Toy Story 3” the other day and was surprised to see Barbie, who turned 50 last year, featured in the movie. I have to say, she looks pretty good, though I suspect she’s had some work done.

When everyone’s favorite doll turned 50, people rolled out the pink carpet and celebrated with parties around the world. But when the granddaddy of programming languages celebrated the same milestone, not a lot happened.

Given that Cobol today still processes billions of transactions (its last official update was in 2002), you would think that it would get a little more respect than a girl with a plastic head.

It’s nice to see that the Smithsonian Museum feels the same way. The National Museum of American History plans an exhibit focused on Cobol for this spring.

Cobol stands for Common Business-Oriented Language and was first proposed in 1959 because a computer language was needed that could run on any computer. It was first successfully demonstrated a year later. Without Cobol, each early computer might have developed its own proprietary computing language.

Instead, we started on a path to interoperability that would come in very handy later on. Without it, for example, computers from Hewlett-Packard might have been designed without the ability to run programs on or talk with systems manufactured by Dell.

A decade ago when I was working as a reporter for Government Computer News, before they moved me into the test lab, a huge story in government was the retirement of Cobol programmers. Federal agencies were still running programs written in Cobol, but all the new kids coming starting careers in government service had no idea what it was. The concern was that once the old guys left, nobody could fix the aging computers if something went wrong.

The solution in many cases was to eliminate systems running Cobol, which was probably a smart move given their age. But even during this great purge, some Cobol systems survived and continue to chug away today like true patriots.

Cobol deserves our respect, so I’d like to offer it a toast:

Less wordy that Fortran, more useful than Haskell, not as much of a nerd as C++, and certainly not soulless like Binary Code, Cobol is as much a part of the American tapestry as anyone else. So programmers, raise your cans of late-night Red Bull to a true American hero, a warrior who just turned 50 years old, and wish it 50 more. Slainte, Cobol!

And if you happen to have a Cobol story, we’d love it if you could share. Let us know about your old friend in the comments area below.

 

About the Author

John Breeden II is a freelance technology writer for GCN.

Reader Comments

Sat, Jul 16, 2011 James Carter New York

This article is a great one. It describes all clearly. I really liked it. It’s very helpful. I was looking for such articles. I have read a article here "http://www.techyv.com/article/cloud-computing-hero" which is almost like this.

Wed, Feb 2, 2011

Don't spend the money to get rid of it - it works! We moved Cobol to Linux using Micro Focus and didn't rewrite or change the code. Just heard DISA is doing the same thing for DoD.

Mon, Jan 31, 2011 Harrell USA

Took my first computer class as a senior in high school (71-72). The programming language; COBOL. Moved on to many languages over the years. I have enjoyed them all, but COBOL was the first!

Tue, Jan 25, 2011 COBOL Gold Mine USA

COBOL is too verbose? Too wordy?

It is simply a matter of style. COBOL Compiler/Optimizer reduce the verbosity to machine code - a mere fraction of the source code.

Here is the fact: COBOL was created to be self-documented programming language. It is the one and ONLY of its kind.

Any genuine COBOL programmer knows that one could write either:
SUBTRACT CUSTOMER-WITHDTRAW-AMOUNT
FROM CUSTOMER-CURRENT-BALANCE
GIVING CUSTOMER-NEW-BALANCE.

or this...
COMPUTE NB = CB - W.

Any Maintenance COBOL Programmer can appreciate the first style not the latter.

At COBOL Gold Mine, we think differently.

Tue, Jan 25, 2011

COBOL is way less wordy than FORTRAN for most things. If all you are doing with FORTRAN is math, then yes, COBOL is more wordy. But when you try to do anything useful with FORTRAN, it means some very long programs and COBOL is far better and less wordy.

Show All Comments

Please post your comments here. Comments are moderated, so they may not appear immediately after submitting. We will not post comments that we consider abusive or off-topic.

Please type the letters/numbers you see above