The FORTRAN Programming Language 

 

History

The development of FORTRAN dates back to the 1950's, the first FORTRAN system being released in 1957, for the IBM 704. In 1954, John Backus and his group at IBM had produced the report entitled "The IBM Mathematical FORmula Translating System: FORTRAN". FORTRAN is the oldest of the established "high level" languages. The programming language Fortran was originally designed for the solution of problems involving numerical computation.  

FORTRAN became so popular in the 1960's that other vendors started to produce their own versions and this led to a growing divergence of dialects (by 1963 there were 40 different compilers). The rapid growth brought FORTRAN 66 to be the first language to be officially standardized. Unfortunately, the standard did not give a clear, precise definition of FORTRAN. Therefore, in the 70's a new standard was published. The new standard became known as ANSI X3.9-1978, which was published by the American National Standards Institute. This standard was then adopted by the International Standards Organization (ISO) as an International Standard.  The language is commonly known as FORTRAN 77.  However, FORTRAN 77 had a number of old-fashioned facilities that might be termed deficiencies.   

Due to FORTRAN's inability to represent data structures sufficiently and the lack of dynamic storage, it became clear that a new language needed to be developed. These insufficiencies led to the development of FORTRAN 8x. The work took 12 years because the developers wanted to keep the efficiency of FORTRAN 77. Other languages came about; however, none could match the efficiency of FORTRAN. The standards preceding FORTRAN 90 attempted mainly to standardize existing extensions and practices. The reason for this was that there are many programs written in FORTRAN 77 and FORTRAN 66 which although old are still very reliable. Therefore, each addition allowed older versions still to be implemented. The approach to FORTRAN 90 was to allow programs to be more modernized.  Meaning, the new version would allow FORTRAN to become portable, efficient, safe and maintainable code.

In the last couple of years the FORTRAN 90 based language known as High Performance Fortran (HPF) has been developed. This language contains the whole of FORTRAN 90 and also includes other desirable extensions. FORTRAN 95 will include many of the new features from HPF.

In summary, FORTRAN was developed for the following:

Small, and unreliable computers;
Computers used primarily for scientific computations;
No efficient way to program a computer;

Computers were of high cost compared to programmers and so the speed of the generated object code was the primary goal.