COBOL Celebrates 50 Years 277
oranghutan writes "The language used to power most of the world's ATMs, COBOL, is turning 50. It also runs about 75 per cent of the world's business applications, so COBOL should be celebrated for making it to half a century. In cricketing terms, that's a good knock. The author says: 'COBOL's fate was decided during a meeting of the Short Range Committee, the organization responsible for submitting the first version of the language in 1959. The meeting was convened after a meeting at the Pentagon first laid down the guidelines for the language. Half a century later, Micro Focus published research which showed people still use COBOL at least 10 times throughout the course of an average working day in Australia. Only 18 per cent of those surveyed, however, had ever actually heard of COBOL.'"
For those of you still hanging on (Score:4, Informative)
For those of you still hanging on:
http://www.amazon.com/C-COBOL-Programmers-Business-Approach/dp/0805316604/ref=sr_1_1?ie=UTF8&s=books&qid=1253538164&sr=8-1 [amazon.com]
Re:75% of apps? Shaa, right! (Score:5, Informative)
Do you accept or make payment via credit card, check or ATM debit? Congratulations, you (indirectly) use COBOL.
Re:75% of apps? Shaa, right! (Score:5, Informative)
"It also runs about 75 per cent of the world's business applications"
Gee, I didn't know Windows Apps were coded in COBOL.
They can be, using the excellent Microfocus COBOL or many other implementations.
But actually, only a very few of the world's (important) business applications run on Windows. Seriously. Big heavy-duty transaction-processing apps run overwhelmingly on mainframes, because they just work.
Mandatory quote (Score:2, Informative)
Edsger W.Dijkstra, 18 June 1975
Re:75% of apps? Shaa, right! (Score:3, Informative)
GP uses the old "virtuality is reality" fallacy*. COBOL is not like a train, because it is not exposed to nature/physics. There is no natural disintegration in virtual things. It can lie there for a trillion years, and if the hardware is kept running and backups and error-correction are in place, it will not degrade in a single bit.
Also "surely" is no base for any arguments to put on top of it. :)
___
* The same one that media distribution companies use, to act as if the software on that media would be a real product instead of the result of a service.
Re:Happy 50th (Score:5, Informative)
000100 IDENTIFICATION DIVISION.
000200 PROGRAM-ID. CONGRATS.
000300
000400*
000500 ENVIRONMENT DIVISION.
000600 CONFIGURATION SECTION.
000700 SOURCE-COMPUTER. RM-COBOL.
000800 OBJECT-COMPUTER. RM-COBOL.
000900
001000 DATA DIVISION.
001100 FILE SECTION.
001200
100000 PROCEDURE DIVISION.
100100
100200 MAIN-LOGIC SECTION.
100300 BEGIN.
100400 DISPLAY " " LINE 1 POSITION 1 ERASE EOS.
100500 DISPLAY "Congratulations with your 50th birthday" LINE 15 POSITION 10.
100600 STOP RUN.
100700 MAIN-LOGIC-EXIT.
100800 EXIT.
It works (Score:2, Informative)