A half-century of COBOL



Email    print   
May 29, 2009 —  (Page 1 of 3)
Fifty years after its initial specifications were laid out, COBOL continues to be the language that would not die. While new COBOL projects are nearly extinct, its resilience as a maintainable, simple, English-based language has kept COBOL programs going strong, long after their initial development has finished.

For as long as there has been COBOL, there have been people saying that it was doomed. When Jan Stuart first learned the language in 1978, she was told, even then, that it was a dead language. Now retired in the UK, Stuart found herself working with the language right up until her retirement a few years ago.

“The COBOL programs are the ones that process large amounts of transactions, typically the overnight batch,” said Stuart, who wrote COBOL at a number of financial institutions. “And its usefulness is that it can process large numbers of transactions quickly in a way a lot of new languages struggle with. I think that's why a lot of financial organizations keep their old COBOL programs.”

Stuart said that one of the biggest benefits of using COBOL is its flexibility, which comes from its simplicity. “In COBOL, you can very easily map different data items in different formats. That's very useful. In the early part of the program, where you specify your variables, you can have overlapping formats so you can easily convert alpha to numeric without having to do any moves.”

She enjoyed working with COBOL for 31 years, because “it's very easy to learn," she said. "I suppose the clever part of it is the way COBOL compiles into assembler code. Some people might find that quite difficult. But it breaks right down into machine code."

Premature burial
Indeed, even before COBOL was complete, some were calling it a dead language, so much so that in the early 1960s, one angry developer bought the language a tombstone.

Howard Bromberg worked with Hopper in the early days of the language. When he began working at RCA on the implementation of COBOL, he found that the work was wildly difficult to coordinate with the central COBOL specification committee. As RCA's representative on that committee, Bromberg found himself and his team rushing to create a commercialized version of the language, often skipping ahead of the specification committee. He felt that this was an untenable position, compounded by RCA's business desires and the COBOL committee's lack of speed.



Related Search Term(s): COBOL

Pages 1 2 3 


Share this link: http://sdt.bz/33510
 
Most Read Latest News Blog Resources


Comments


05/30/2009 04:28:11 PM EST

I worked at the USMC Computer Sciences School at Quantico VA and CAPT Hopper would drop by for us to take her to lunch at one of the nearby town restaurants, as she enjoyed talking shop with the school's instructional staff. Later, I worked at the Pentagon and enjoyed frequent informal lunch-time gatherings when her presence would attract a number of junior officers for informal discussions. Your article failed to mention that one paramount piece of COBOL of keen interest to the business community that has been a trademark of COBOL all its life, namely its handling of decimal currency that is so dear to financial industry. Its rules for rounding of currency transactions led eventually to the daily compounding of interest in savings accounts used now universally, once the banks found that a penny here and there added up over time to real money. Until newer languages have the same rigid decimal currency handling rules as part of the language standard, COBOL will continue to be preferred. The risk of using other languages is too high. Your statement that new COBOL project are extinct is not exactly true, as new systems are being delivered all the time that interface with existing systems. The language is kept current by standards organization and now has object-oriented ability to use objects. Most corporations using COBOL understand, finally, that their investment over 4 or 5 decades is too large to change all at once, and they are approaching modernization in small steps.

United StatesBruce E Hogman


05/31/2009 09:07:51 AM EST

Yay for COBOL, I learnt it years ago and loved it bcoz it was so easy to understand.. I still dabble in it as a hobby but not as much as I would like too, and with the lack of COBOL tutors, i see many COBOL programming put on hold.. Hopefully many more communities will run classes and teach COBOL.

Australiawayne


06/01/2009 02:55:46 PM EST

I remember the first database report generator I every saw. I had been coding COBOL reports for a few years and it seemed like a useful COBOL report program was at least 3 to 5 pages, often 20 or more. The report generator could build a report in just minutes and it was only 6 or 8 lines. I was just blown away. BUT, when I got into a detailed report I would sometimes find that the generator wouldn't QUITE get the format of a variable or a summary the way I wanted it, and I remember thinking, "I could do this in in a couple of lines of code and the reporting format in COBOL!". I could often get the generator program to create what I wanted by using some temporary variables, but that often "cost" about 20 lines of "stuff" and several hours of trial and error. Every so often, though, I just could not figure out how to do what I wanted and usually wished I had just taken the time to create a COBOL report program in the first place. Like any language or developement environment, COBOL had strong points and weak points. The versions I used did not seem to be particularly well suited to an interactive environment since they often did not have very robust exception handling, But I really prefered to do maintenance on COBOL programs than any other, just because the programs were often very straight forward.

United StatesDavid Hammerquist


Add comment


Name*
Email*  
Country     


  • Comment
Loading




close
NEXT ARTICLE
Veryant aims for faster COBOL
vCOBOL focuses on the migration of CPU-intensive COBOL apps to Java Read More...
 
 
 
 
News on Monday
more>>
SharePoint Tech Report
more>>


   

 
 

Download Current Issue
FEBRUARY 2012 PDF ISSUE

Need Back Issues?
DOWNLOAD HERE

Want to subscribe?


 
blogs tab
GitHire: Use Headhunters to Find Your Perfect Programmer
Are you a hiring manager tired of scouring the job boards? Check out this new service that will find 5 people interested in your jobs.
02/03/2012 12:17 PM EST

Facebook claims hacker cred
Facebook's SEC S-1 filing form includes a short essay on the Hacker Way by Mark Zuckerberg himself.
02/02/2012 08:26 AM EST

Ryan Dahl steps down
Ryan Dahl, creator of Node.js, steps back from his position as gatekeeper for the project.
02/01/2012 04:58 PM EST

Bloomberg opens its API
Bloomberg's APIs could lead to a future standard for accessing market data.
02/01/2012 04:41 PM EST

The case for piracy
In the aftermath of SOPA and PIPA, some copyright holders have begun to embrace piracy as inevitable...and even beneficial.
01/30/2012 02:39 PM EST

Tablet sales boom, but applications lag
The installed base of tablet computers and e-book readers is growing rapidly, but no killer app has yet emerged -- hint, hint.
01/28/2012 05:48 PM EST

 
Events calendar tab
2/13/2012 to 2/16/2012
Santa Clara
TechWeb

2/26/2012 to 2/29/2012
San Francisco
BZ Media

2/27/2012 to 3/2/2012
San Francisco
RSA

3/4/2012 to 3/7/2012
Las Vegas
IBM Tivoli

3/5/2012 to 3/9/2012
San Francisco
TechWeb