SlideShare a Scribd company logo
1 of 4
Download to read offline
1/4
Post author By Charlie September 1, 2022
Looking into COBOL – and Being Serious About it
theweeklyrambler.com/looking-into-cobol-and-being-serious-about-it/
For some reason as soon as I heard of COBOL the name instantly stuck in my mind. I do
tend to like names/words with o’s in them like moon and boon for example, so I guess it is
not much of a surprise that the name of this programming language alone has already got
me interested.
I know though that there are many out there who dislike the language and see it as an old
dinosaur that just will not die. But for me that’s actually another reason why I like it.
When I think of COBOL I imagine large rooms full of big computers in the 1960s/70s/80s
and for some reason it gives me this weird sense of nostalgia even though I wasn’t even
alive during that time.
But I like that kind of ‘retro style’ similar to how I like the feel of the Alien movie and the
game Alien Isolation, I like to imagine the sort-of 1980s-style future technology and
gadgets and I love thinking back to times when there were only internet and networks but
no world wide web. I cannot entirely explain why but for some reason the period feels
adventurous to my brain.
And COBOL seems to fit into such similar areas. I feel like many systems seen in the
Alien franchise would run on something akin to COBOL as back then they had no concept
of anything like the more modern programming languages we have now, or other such
technologies we have today.
So naturally you either extend what already existed then or you completely make
something up that likely won’t actually ever come about in the real future. And besides as
you are about to see we actually still use it loads anyway.
So with my new-found fascination for the name COBOL I thought I may as well actually
look into the programming language and see what I can learn about its history and usage
as well as any other interesting tidbits. And unlike many others I am going to try and be
serious about it – many dislike poor COBOL so much now a days that when they speak of
it they enjoy bullying it. But not me! So let’s get to it…
COBOL – standing for Common Business Oriented Language – is one of the older
programming languages with it having first appeared all the way back in 1959. The
language has come quite a way since then. It is only more recently that COBOL has been
updated to fit more into the modern age – but it remains really only used within legacy
systems where it would be too much of a hassle to rip all the COBOL out and replace it
with a more modern language (cause why fix what isn’t broke?).
2/4
Such systems you may still find using COBOL are mainframes, ATMs, and legacy
financial, administrative and business systems in both companies and governments alike.
As such a demand for people who know the language still exists and due to the lack of
places that still teach it today and the many people who’d rather learn a more modern
language (such as JavaScript, Python, Ruby etc), there is a growing shortage.
COBOL is a high-level, imperative, procedural and object-oriented language. High-level
means that it is easier for humans to interpret (and therefore write it) and a compiler is
used to convert the human-programmed language into a machine-readable format, and
object-oriented means the language binds related data and functions into an ‘object’
which can be reused. Imperative and procedural relates to how the language is ordered
and how it executes.
COBOL begun being developed in the late 1950s with sponsoring of the US Department
of Defense who wanted to develop a common business language that could be used for
different kinds of mainframes to remove the need to use various separate low-level
machine code and assembler solutions (solutions a lot harder to learn and that were
defined only for a single brand of computer).
This effort was guided by the Committee on Data Systems Languages (CODASYL).
COBOL would draw inspiration from several older languages of the time:
FLOW-MATIC, which was the first English-like data processing language that was
developed under the direction of the famous American computer scientist and US Navy
rear admiral Grace Hopper (who also promoted and contributed to COBOL’s
development) at the American business machine manufacturer Remington Rand in 1955.
The FLOW-MATIC language was made for the UNIVAC I – the first general-purpose
electronic digital computer design for business application.
AIMACO – standing for AIr MAterial COmpiler was drafted in 1959 as a definition of a
high-level programming language by AMC (not the theatre chain but Air Material
Command that came before the Air Force Material Command), IBM and United States
Steel with intention for it to be used on all AMC systems.
The definition itself was influenced by FLOW-MATIC and COMTRAN but never had a
compiler developed.
COMTRAN – standing for Commercial Translator was an early programming language
developed by IBM in 1957 with the intention for it to be the business programming
equivalent of FORTRAN (Formula Translator) which is a programming language
developed by John Backus and IBM in 1957 for scientific programming. FORTRAN is still
used today making it the oldest programming language still actively used.
COBOL would become the dominant language for building business (and government)
systems and even today it still remains dominant in such areas – namely in the US.
3/4
Data by Enlyft shows the language is still used by over 37,000 companies the majority of
which are IT and Service Industry companies. It is also estimated that up to 850 billion
lines of COBOL remain actively used and that a whopping 90% of Fortune 500
companies rely on COBOL – particularly big finance, insurance, airline and retail
companies.
A US Reuters study in 2017 also showed that 43% of banking systems still use COBOL
with 95% of ATM card swipes relying on COBOL code and that 80% of in-person
transactions also involved COBOL. It also showed that the popularity of COBOL had
dropped dramatically since the early 2000s despite its wide need – with it getting to its
lowest popularity in 2012 from which it has been on a steady resurgence, perhaps due to
renewed demand for COBOL developers.
It is estimated that overall the presence of COBOL continues to support more than $3
trillion in day-to-day commerce. As of now most COBOL developers are aged in the 45-
55 range followed by 35-45, 55-60, under 35s and then over 60s. Will COBOL ever
become hip again?
It is also likely COBOL use will increase in many organisations – especially with
modernisation efforts.
The idea to create a language that would become COBOL came from Mary Hawes who
was a programmer working for the Burroughs Corporation – an adding machine company
that later also sold typewriters and computers.
Hawes wanted a computer language that could run on different brands of computers and
that could perform accounting tasks such as payroll calculations, inventory control, and
records of credits and debits. A call that would later be taken up by the DoD who agreed
to sponsor such an effort and following a meeting of representatives of computer users
and manufacturers at the Pentagon the CODASYL was formed.
After giving this new language the name of COBOL it was time to get it to actually run and
work. This involved developing compilers and testing the COBOL language and resulting
compiled machine code to ensure it worked as intended using UNIVAC I, UNIVAC II and
RCA 501 computers.
Programs using COBOL were being written by 1960 and later that same year the ability of
COBOL to work on different brands of computers was proven for the first time. Following
this the next few years would see other computer companies adopting COBOL and
developing versions of it for their own machines and from there the language begun a
rapid spread.
Reasons for why COBOL still exists in common use today is that it remains a flexible and
reliable language and COBOL’s accuracy with mathematical calculations, which manages
to beat more modern languages such as baseline Java due to design difference, is
precious for banks and the IRS.
4/4
And it’s not even that modern programming languages are worse at maths or could not be
made to work more accurately for such financial calculations – it is just pursuing that
takes even more time and money plus risk – which becomes pointless when COBOL
does it fine as it is.
Many businesses core applications still run on COBOL because overhauling it would be
too risky and costly and frankly for mainframes in particular nothing better has really been
developed.
As well as that there is support being developed for solutions and developer tools to
modernise COBOL (such as Visual COBOL which provides support for the language to
be written in modern and popular integrated development environments and integrate
with Cloud infrastructure) which further reduces the need to replace it and may even
interest budding programmers to learn the language and fill existing and growing
demand.
You are likely interacting with COBOL without even knowing. Things like call centres,
money transfers, bank accounts, payment systems, insurance, ordering systems,
vacation bookings, stock trading, government services and much, much more still often
use COBOL.
So, all in all we should be taking COBOL more seriously – because you’ll probably die
before COBOL does.
Sources
(1) (2) (3) (4) (5) (6) (7)

More Related Content

Similar to Looking into COBOL and Being Serious About it

Which programming language should you learn next?
Which programming language should you learn next? Which programming language should you learn next?
Which programming language should you learn next? Ganesh Samarthyam
 
Java As A Programming Language
Java As A Programming LanguageJava As A Programming Language
Java As A Programming LanguageJennifer Wright
 
History of Computer Programming Languages.pptx
History of Computer Programming Languages.pptxHistory of Computer Programming Languages.pptx
History of Computer Programming Languages.pptxAliAbbas906043
 
Invasion of the dynamic language weenies
Invasion of the dynamic language weeniesInvasion of the dynamic language weenies
Invasion of the dynamic language weeniesSrijit Kumar Bhadra
 
Computer Science Is The Study Of Principals And How The...
Computer Science Is The Study Of Principals And How The...Computer Science Is The Study Of Principals And How The...
Computer Science Is The Study Of Principals And How The...Laura Martin
 
Doppl development iteration #10
Doppl development   iteration #10Doppl development   iteration #10
Doppl development iteration #10Diego Perini
 
Programming Language Evolution
Programming Language EvolutionProgramming Language Evolution
Programming Language EvolutionKushan Dananjaya
 
Unit 4 Assignment 1 Comparative Study Of Programming...
Unit 4 Assignment 1 Comparative Study Of Programming...Unit 4 Assignment 1 Comparative Study Of Programming...
Unit 4 Assignment 1 Comparative Study Of Programming...Carmen Sanborn
 
Basic programming concepts
Basic programming conceptsBasic programming concepts
Basic programming conceptssalmankhan570
 
Mule copy book-tutorial
Mule copy book-tutorialMule copy book-tutorial
Mule copy book-tutorialNagendra Kumar
 
Mule copy book-tutorial
Mule copy book-tutorialMule copy book-tutorial
Mule copy book-tutorialVirtusaPolaris
 
Computer languages
Computer languagesComputer languages
Computer languageswow_so
 
Unit 12 section 1 - computer programming
Unit 12   section 1 - computer programmingUnit 12   section 1 - computer programming
Unit 12 section 1 - computer programmingdlwadsworth
 
11 Reasons Why C# is the Right Choice for Your Next Project
11 Reasons Why C# is the Right Choice for Your Next Project11 Reasons Why C# is the Right Choice for Your Next Project
11 Reasons Why C# is the Right Choice for Your Next ProjectSofiaCarter4
 
A history of COBOL - Slideshare Edition.pptx
A history of COBOL - Slideshare Edition.pptxA history of COBOL - Slideshare Edition.pptx
A history of COBOL - Slideshare Edition.pptxDerekBritton5
 
The Ring programming language version 1.9 book - Part 97 of 210
The Ring programming language version 1.9 book - Part 97 of 210The Ring programming language version 1.9 book - Part 97 of 210
The Ring programming language version 1.9 book - Part 97 of 210Mahmoud Samir Fayed
 
OBJECT ORIENTED PROGRAMMING.docx
OBJECT ORIENTED PROGRAMMING.docxOBJECT ORIENTED PROGRAMMING.docx
OBJECT ORIENTED PROGRAMMING.docxAleKi2
 
How does Kotlin app development company simplify android app development.pdf
How does Kotlin app development company simplify android app development.pdfHow does Kotlin app development company simplify android app development.pdf
How does Kotlin app development company simplify android app development.pdfAppSquadz3
 
Programming And Programming languages.pptx
Programming And Programming languages.pptxProgramming And Programming languages.pptx
Programming And Programming languages.pptxRohan Basnet
 

Similar to Looking into COBOL and Being Serious About it (20)

Which programming language should you learn next?
Which programming language should you learn next? Which programming language should you learn next?
Which programming language should you learn next?
 
Java As A Programming Language
Java As A Programming LanguageJava As A Programming Language
Java As A Programming Language
 
History of Computer Programming Languages.pptx
History of Computer Programming Languages.pptxHistory of Computer Programming Languages.pptx
History of Computer Programming Languages.pptx
 
Invasion of the dynamic language weenies
Invasion of the dynamic language weeniesInvasion of the dynamic language weenies
Invasion of the dynamic language weenies
 
Computer Science Is The Study Of Principals And How The...
Computer Science Is The Study Of Principals And How The...Computer Science Is The Study Of Principals And How The...
Computer Science Is The Study Of Principals And How The...
 
Doppl development iteration #10
Doppl development   iteration #10Doppl development   iteration #10
Doppl development iteration #10
 
Programming Language Evolution
Programming Language EvolutionProgramming Language Evolution
Programming Language Evolution
 
Unit 4 Assignment 1 Comparative Study Of Programming...
Unit 4 Assignment 1 Comparative Study Of Programming...Unit 4 Assignment 1 Comparative Study Of Programming...
Unit 4 Assignment 1 Comparative Study Of Programming...
 
Basic programming concepts
Basic programming conceptsBasic programming concepts
Basic programming concepts
 
Mule copy book-tutorial
Mule copy book-tutorialMule copy book-tutorial
Mule copy book-tutorial
 
Mule copy book-tutorial
Mule copy book-tutorialMule copy book-tutorial
Mule copy book-tutorial
 
Computer languages
Computer languagesComputer languages
Computer languages
 
Unit 12 section 1 - computer programming
Unit 12   section 1 - computer programmingUnit 12   section 1 - computer programming
Unit 12 section 1 - computer programming
 
Flow based-1994
Flow based-1994Flow based-1994
Flow based-1994
 
11 Reasons Why C# is the Right Choice for Your Next Project
11 Reasons Why C# is the Right Choice for Your Next Project11 Reasons Why C# is the Right Choice for Your Next Project
11 Reasons Why C# is the Right Choice for Your Next Project
 
A history of COBOL - Slideshare Edition.pptx
A history of COBOL - Slideshare Edition.pptxA history of COBOL - Slideshare Edition.pptx
A history of COBOL - Slideshare Edition.pptx
 
The Ring programming language version 1.9 book - Part 97 of 210
The Ring programming language version 1.9 book - Part 97 of 210The Ring programming language version 1.9 book - Part 97 of 210
The Ring programming language version 1.9 book - Part 97 of 210
 
OBJECT ORIENTED PROGRAMMING.docx
OBJECT ORIENTED PROGRAMMING.docxOBJECT ORIENTED PROGRAMMING.docx
OBJECT ORIENTED PROGRAMMING.docx
 
How does Kotlin app development company simplify android app development.pdf
How does Kotlin app development company simplify android app development.pdfHow does Kotlin app development company simplify android app development.pdf
How does Kotlin app development company simplify android app development.pdf
 
Programming And Programming languages.pptx
Programming And Programming languages.pptxProgramming And Programming languages.pptx
Programming And Programming languages.pptx
 

More from Charlie

The Problem with School Uniforms and the Possible Fixes
The Problem with School Uniforms and the Possible FixesThe Problem with School Uniforms and the Possible Fixes
The Problem with School Uniforms and the Possible FixesCharlie
 
The Possible Implications of Sky Advertising
The Possible Implications of Sky AdvertisingThe Possible Implications of Sky Advertising
The Possible Implications of Sky AdvertisingCharlie
 
Upcoming Google Maps Feature Immersive View May be Great for Autistic People
Upcoming Google Maps Feature  Immersive View  May be Great for Autistic PeopleUpcoming Google Maps Feature  Immersive View  May be Great for Autistic People
Upcoming Google Maps Feature Immersive View May be Great for Autistic PeopleCharlie
 
Autism and Dealing with Sudden Change
Autism and Dealing with Sudden ChangeAutism and Dealing with Sudden Change
Autism and Dealing with Sudden ChangeCharlie
 
The Government System of Montenegro
The Government System of MontenegroThe Government System of Montenegro
The Government System of MontenegroCharlie
 
7 Simple Things I Learned about JavaScript
7 Simple Things I Learned about JavaScript7 Simple Things I Learned about JavaScript
7 Simple Things I Learned about JavaScriptCharlie
 
5 Useful and Fun Website Links
5 Useful and Fun Website Links5 Useful and Fun Website Links
5 Useful and Fun Website LinksCharlie
 
Lower Grades are not the End of the World
Lower Grades are not the End of the WorldLower Grades are not the End of the World
Lower Grades are not the End of the WorldCharlie
 
Tim Berners-Lee Inventor of the World Wide Web
Tim Berners-Lee  Inventor of the World Wide WebTim Berners-Lee  Inventor of the World Wide Web
Tim Berners-Lee Inventor of the World Wide WebCharlie
 
Double Bill WarGames and Die Hard 40.pdf
Double Bill WarGames and Die Hard 40.pdfDouble Bill WarGames and Die Hard 40.pdf
Double Bill WarGames and Die Hard 40.pdfCharlie
 
The Government System of Mongolia
The Government System of MongoliaThe Government System of Mongolia
The Government System of MongoliaCharlie
 
British Virgin Islands Enquiry Asks for Direct Rule from Britain
British Virgin Islands Enquiry Asks for Direct Rule from BritainBritish Virgin Islands Enquiry Asks for Direct Rule from Britain
British Virgin Islands Enquiry Asks for Direct Rule from BritainCharlie
 
The 2022 UK Local Elections What to Watch
The 2022 UK Local Elections What to WatchThe 2022 UK Local Elections What to Watch
The 2022 UK Local Elections What to WatchCharlie
 
Britains 5 Original National Free-to-Air Television Channels
Britains 5 Original National Free-to-Air Television ChannelsBritains 5 Original National Free-to-Air Television Channels
Britains 5 Original National Free-to-Air Television ChannelsCharlie
 
Unemployment Among People with Autism is a Systemic Problem not an Individual...
Unemployment Among People with Autism is a Systemic Problem not an Individual...Unemployment Among People with Autism is a Systemic Problem not an Individual...
Unemployment Among People with Autism is a Systemic Problem not an Individual...Charlie
 
How I Once Ran a Successful Facebook Page The Rise and Fall
How I Once Ran a Successful Facebook Page  The Rise and FallHow I Once Ran a Successful Facebook Page  The Rise and Fall
How I Once Ran a Successful Facebook Page The Rise and FallCharlie
 
The Weekly Update 1 TV Channel Blog Post Short Blogs and More
The Weekly Update 1  TV Channel Blog Post Short Blogs and MoreThe Weekly Update 1  TV Channel Blog Post Short Blogs and More
The Weekly Update 1 TV Channel Blog Post Short Blogs and MoreCharlie
 
A Look at Dark Items 4 The Binding of Isaac A Lump of Coal and Krampus
A Look at Dark Items 4  The Binding of Isaac  A Lump of Coal and KrampusA Look at Dark Items 4  The Binding of Isaac  A Lump of Coal and Krampus
A Look at Dark Items 4 The Binding of Isaac A Lump of Coal and KrampusCharlie
 
The Government System of Monaco
The Government System of MonacoThe Government System of Monaco
The Government System of MonacoCharlie
 
5 Compelling UFO Cases
5 Compelling UFO Cases5 Compelling UFO Cases
5 Compelling UFO CasesCharlie
 

More from Charlie (20)

The Problem with School Uniforms and the Possible Fixes
The Problem with School Uniforms and the Possible FixesThe Problem with School Uniforms and the Possible Fixes
The Problem with School Uniforms and the Possible Fixes
 
The Possible Implications of Sky Advertising
The Possible Implications of Sky AdvertisingThe Possible Implications of Sky Advertising
The Possible Implications of Sky Advertising
 
Upcoming Google Maps Feature Immersive View May be Great for Autistic People
Upcoming Google Maps Feature  Immersive View  May be Great for Autistic PeopleUpcoming Google Maps Feature  Immersive View  May be Great for Autistic People
Upcoming Google Maps Feature Immersive View May be Great for Autistic People
 
Autism and Dealing with Sudden Change
Autism and Dealing with Sudden ChangeAutism and Dealing with Sudden Change
Autism and Dealing with Sudden Change
 
The Government System of Montenegro
The Government System of MontenegroThe Government System of Montenegro
The Government System of Montenegro
 
7 Simple Things I Learned about JavaScript
7 Simple Things I Learned about JavaScript7 Simple Things I Learned about JavaScript
7 Simple Things I Learned about JavaScript
 
5 Useful and Fun Website Links
5 Useful and Fun Website Links5 Useful and Fun Website Links
5 Useful and Fun Website Links
 
Lower Grades are not the End of the World
Lower Grades are not the End of the WorldLower Grades are not the End of the World
Lower Grades are not the End of the World
 
Tim Berners-Lee Inventor of the World Wide Web
Tim Berners-Lee  Inventor of the World Wide WebTim Berners-Lee  Inventor of the World Wide Web
Tim Berners-Lee Inventor of the World Wide Web
 
Double Bill WarGames and Die Hard 40.pdf
Double Bill WarGames and Die Hard 40.pdfDouble Bill WarGames and Die Hard 40.pdf
Double Bill WarGames and Die Hard 40.pdf
 
The Government System of Mongolia
The Government System of MongoliaThe Government System of Mongolia
The Government System of Mongolia
 
British Virgin Islands Enquiry Asks for Direct Rule from Britain
British Virgin Islands Enquiry Asks for Direct Rule from BritainBritish Virgin Islands Enquiry Asks for Direct Rule from Britain
British Virgin Islands Enquiry Asks for Direct Rule from Britain
 
The 2022 UK Local Elections What to Watch
The 2022 UK Local Elections What to WatchThe 2022 UK Local Elections What to Watch
The 2022 UK Local Elections What to Watch
 
Britains 5 Original National Free-to-Air Television Channels
Britains 5 Original National Free-to-Air Television ChannelsBritains 5 Original National Free-to-Air Television Channels
Britains 5 Original National Free-to-Air Television Channels
 
Unemployment Among People with Autism is a Systemic Problem not an Individual...
Unemployment Among People with Autism is a Systemic Problem not an Individual...Unemployment Among People with Autism is a Systemic Problem not an Individual...
Unemployment Among People with Autism is a Systemic Problem not an Individual...
 
How I Once Ran a Successful Facebook Page The Rise and Fall
How I Once Ran a Successful Facebook Page  The Rise and FallHow I Once Ran a Successful Facebook Page  The Rise and Fall
How I Once Ran a Successful Facebook Page The Rise and Fall
 
The Weekly Update 1 TV Channel Blog Post Short Blogs and More
The Weekly Update 1  TV Channel Blog Post Short Blogs and MoreThe Weekly Update 1  TV Channel Blog Post Short Blogs and More
The Weekly Update 1 TV Channel Blog Post Short Blogs and More
 
A Look at Dark Items 4 The Binding of Isaac A Lump of Coal and Krampus
A Look at Dark Items 4  The Binding of Isaac  A Lump of Coal and KrampusA Look at Dark Items 4  The Binding of Isaac  A Lump of Coal and Krampus
A Look at Dark Items 4 The Binding of Isaac A Lump of Coal and Krampus
 
The Government System of Monaco
The Government System of MonacoThe Government System of Monaco
The Government System of Monaco
 
5 Compelling UFO Cases
5 Compelling UFO Cases5 Compelling UFO Cases
5 Compelling UFO Cases
 

Recently uploaded

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 

Recently uploaded (20)

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

Looking into COBOL and Being Serious About it

  • 1. 1/4 Post author By Charlie September 1, 2022 Looking into COBOL – and Being Serious About it theweeklyrambler.com/looking-into-cobol-and-being-serious-about-it/ For some reason as soon as I heard of COBOL the name instantly stuck in my mind. I do tend to like names/words with o’s in them like moon and boon for example, so I guess it is not much of a surprise that the name of this programming language alone has already got me interested. I know though that there are many out there who dislike the language and see it as an old dinosaur that just will not die. But for me that’s actually another reason why I like it. When I think of COBOL I imagine large rooms full of big computers in the 1960s/70s/80s and for some reason it gives me this weird sense of nostalgia even though I wasn’t even alive during that time. But I like that kind of ‘retro style’ similar to how I like the feel of the Alien movie and the game Alien Isolation, I like to imagine the sort-of 1980s-style future technology and gadgets and I love thinking back to times when there were only internet and networks but no world wide web. I cannot entirely explain why but for some reason the period feels adventurous to my brain. And COBOL seems to fit into such similar areas. I feel like many systems seen in the Alien franchise would run on something akin to COBOL as back then they had no concept of anything like the more modern programming languages we have now, or other such technologies we have today. So naturally you either extend what already existed then or you completely make something up that likely won’t actually ever come about in the real future. And besides as you are about to see we actually still use it loads anyway. So with my new-found fascination for the name COBOL I thought I may as well actually look into the programming language and see what I can learn about its history and usage as well as any other interesting tidbits. And unlike many others I am going to try and be serious about it – many dislike poor COBOL so much now a days that when they speak of it they enjoy bullying it. But not me! So let’s get to it… COBOL – standing for Common Business Oriented Language – is one of the older programming languages with it having first appeared all the way back in 1959. The language has come quite a way since then. It is only more recently that COBOL has been updated to fit more into the modern age – but it remains really only used within legacy systems where it would be too much of a hassle to rip all the COBOL out and replace it with a more modern language (cause why fix what isn’t broke?).
  • 2. 2/4 Such systems you may still find using COBOL are mainframes, ATMs, and legacy financial, administrative and business systems in both companies and governments alike. As such a demand for people who know the language still exists and due to the lack of places that still teach it today and the many people who’d rather learn a more modern language (such as JavaScript, Python, Ruby etc), there is a growing shortage. COBOL is a high-level, imperative, procedural and object-oriented language. High-level means that it is easier for humans to interpret (and therefore write it) and a compiler is used to convert the human-programmed language into a machine-readable format, and object-oriented means the language binds related data and functions into an ‘object’ which can be reused. Imperative and procedural relates to how the language is ordered and how it executes. COBOL begun being developed in the late 1950s with sponsoring of the US Department of Defense who wanted to develop a common business language that could be used for different kinds of mainframes to remove the need to use various separate low-level machine code and assembler solutions (solutions a lot harder to learn and that were defined only for a single brand of computer). This effort was guided by the Committee on Data Systems Languages (CODASYL). COBOL would draw inspiration from several older languages of the time: FLOW-MATIC, which was the first English-like data processing language that was developed under the direction of the famous American computer scientist and US Navy rear admiral Grace Hopper (who also promoted and contributed to COBOL’s development) at the American business machine manufacturer Remington Rand in 1955. The FLOW-MATIC language was made for the UNIVAC I – the first general-purpose electronic digital computer design for business application. AIMACO – standing for AIr MAterial COmpiler was drafted in 1959 as a definition of a high-level programming language by AMC (not the theatre chain but Air Material Command that came before the Air Force Material Command), IBM and United States Steel with intention for it to be used on all AMC systems. The definition itself was influenced by FLOW-MATIC and COMTRAN but never had a compiler developed. COMTRAN – standing for Commercial Translator was an early programming language developed by IBM in 1957 with the intention for it to be the business programming equivalent of FORTRAN (Formula Translator) which is a programming language developed by John Backus and IBM in 1957 for scientific programming. FORTRAN is still used today making it the oldest programming language still actively used. COBOL would become the dominant language for building business (and government) systems and even today it still remains dominant in such areas – namely in the US.
  • 3. 3/4 Data by Enlyft shows the language is still used by over 37,000 companies the majority of which are IT and Service Industry companies. It is also estimated that up to 850 billion lines of COBOL remain actively used and that a whopping 90% of Fortune 500 companies rely on COBOL – particularly big finance, insurance, airline and retail companies. A US Reuters study in 2017 also showed that 43% of banking systems still use COBOL with 95% of ATM card swipes relying on COBOL code and that 80% of in-person transactions also involved COBOL. It also showed that the popularity of COBOL had dropped dramatically since the early 2000s despite its wide need – with it getting to its lowest popularity in 2012 from which it has been on a steady resurgence, perhaps due to renewed demand for COBOL developers. It is estimated that overall the presence of COBOL continues to support more than $3 trillion in day-to-day commerce. As of now most COBOL developers are aged in the 45- 55 range followed by 35-45, 55-60, under 35s and then over 60s. Will COBOL ever become hip again? It is also likely COBOL use will increase in many organisations – especially with modernisation efforts. The idea to create a language that would become COBOL came from Mary Hawes who was a programmer working for the Burroughs Corporation – an adding machine company that later also sold typewriters and computers. Hawes wanted a computer language that could run on different brands of computers and that could perform accounting tasks such as payroll calculations, inventory control, and records of credits and debits. A call that would later be taken up by the DoD who agreed to sponsor such an effort and following a meeting of representatives of computer users and manufacturers at the Pentagon the CODASYL was formed. After giving this new language the name of COBOL it was time to get it to actually run and work. This involved developing compilers and testing the COBOL language and resulting compiled machine code to ensure it worked as intended using UNIVAC I, UNIVAC II and RCA 501 computers. Programs using COBOL were being written by 1960 and later that same year the ability of COBOL to work on different brands of computers was proven for the first time. Following this the next few years would see other computer companies adopting COBOL and developing versions of it for their own machines and from there the language begun a rapid spread. Reasons for why COBOL still exists in common use today is that it remains a flexible and reliable language and COBOL’s accuracy with mathematical calculations, which manages to beat more modern languages such as baseline Java due to design difference, is precious for banks and the IRS.
  • 4. 4/4 And it’s not even that modern programming languages are worse at maths or could not be made to work more accurately for such financial calculations – it is just pursuing that takes even more time and money plus risk – which becomes pointless when COBOL does it fine as it is. Many businesses core applications still run on COBOL because overhauling it would be too risky and costly and frankly for mainframes in particular nothing better has really been developed. As well as that there is support being developed for solutions and developer tools to modernise COBOL (such as Visual COBOL which provides support for the language to be written in modern and popular integrated development environments and integrate with Cloud infrastructure) which further reduces the need to replace it and may even interest budding programmers to learn the language and fill existing and growing demand. You are likely interacting with COBOL without even knowing. Things like call centres, money transfers, bank accounts, payment systems, insurance, ordering systems, vacation bookings, stock trading, government services and much, much more still often use COBOL. So, all in all we should be taking COBOL more seriously – because you’ll probably die before COBOL does. Sources (1) (2) (3) (4) (5) (6) (7)