Computer Languages by Committee - the 1960s
Written by Harry Fairhead   
Article Index
Computer Languages by Committee - the 1960s
COBOL
Two Cultures

The Two Cultures

The formation of the two committees that led to the creation of Algol and COBOL was the first and clearest sign of the split in the industry between the academic and commercial. This split is alive and well today and can be found everywhere. The only real change is the introduction of a third grouping in the 70's - the enthusiasts - who manage to irritate both of the older groupings!

COBOL went on to become for a time the most widely used language, even overtaking Fortran's head start.

And what of Algol?

Well without trying to be kind, all that can be said is that it died a death. Even so the academics have had a partial last laugh in that Algol gave rise to most of the modern languages that we consider so good - Pascal, Modula, C, Java, C#, Python and Ruby all owe their fundamental structure to Algol.Of course COBOL is still in use, and so is Fortran, but in time the ghost, or should it be ghoul, of Algol may still rule the world.

Diversity of languages?

Because Cobol caught on and satisfied the needs of the business community there were very few challenges to its supremacy. Apart from RPG (Report Program Generator) from IBM, alternative business languages were basically jazzed up COBOL.

In the scientific area users were basically happy with Fortran and its offshoots were once again specialisations, such as GPSS for simulation.

Where the real diversity of languages is to be found is in the academic camp. Algol never really caught on and so new candidates were produced every few days. Algol 60 became Algol 68, Algol W, Simula and eventually C, Pascal, Ada and others. In many ways Algol was ahead of its time and most of its descendants enjoyed a well-deserved impact later on.

Other non-Algol based languages that were important in a minor sort of way were:

  • IPL V (1958) - a list processing language
  • LISP (1960) a recursive list processing language
  • Snobol (1967) a pattern matching language for use in language processing
  • APL (1967) a language for interactive maths

You can see from this list that most of the minor players of the 60's were niche languages that had their particular application area and their particular avid supporters, who often claimed that they were the general purpose language of the future.

The candidate that at the time was taken seriously as a language that seemed to have a long future ahead of it was PL/1 (1965). Given that the three major applications areas could be covered by Fortran, Algol and Cobol why not create a super language that incorporated features from all three - thus PL/1 was devised. This was another IBM-backed language, like Fortran, only unlike Fortran this super language failed to gain users. The reasons were that it was too big, too slow and well before its time. PL/1 was a dinosaur and micro computers and BASIC were just around the corner....

For the development of other computer languages see the other parts of this series covering the 1950s and onwards

Related Articles

On this day in 1959 - COBOL Committee formed

Grace Hopper - The Mother of Cobol   

Grace Hopper and the Invention of the Information Age (book review)

Software Pioneers: Contributions to Software Engineering (book review)

John Backus - the Father of Fortran

The Heart Of A Compiler

Assemblers and assembly language

Grammar and Torture 

 

blog comments powered by Disqus

 

To be informed about new articles on I Programmer, install the I Programmer Toolbar, subscribe to the RSS feed, follow us on, Twitter, FacebookGoogle+ or Linkedin,  or sign up for our weekly newsletter.

 

Banner


UK Micros of the 1980s

Something special happened in the UK at the start of the 1980s and it  altered the  face of computing as we know it. You  may  be  of  the opinion that all that ever happ [ ... ]



Steve Jobs and the Early Apple Years

Steve Jobs, one of the most well-known of the computer pioneers, has died aged 56.

Our history is of the early years, before the era of the iPhone for which Jobs himself became an icon.


Other Articles
 

<ASIN:026201310X>

<ASIN:0070411557>

 



Last Updated ( Tuesday, 26 November 2013 )
 
 
   
RSS feed of all content
I Programmer - full contents
Copyright © 2014 i-programmer.info. All Rights Reserved.
Joomla! is Free Software released under the GNU/GPL License.