Prueba de programación de Fortran Prop pro
A fines de 1953, John W. Backus presentó una propuesta a sus superiores en IBM para desarrollar una alternativa más práctica al lenguaje ensamblador para programar su computadora mainframe IBM 704. [8]: 69 El histórico equipo FORTRAN de Backus estaba formado por los programadores Richard Goldberg, Sheldon F. Best, Harlan Herrick, Peter Sheridan, Roy Nutt, Robert Nelson, Irving Ziller, Harold Stern, Lois Haibt y David Sayre. [9] Sus conceptos incluían la entrada más fácil de ecuaciones en una computadora, una idea desarrollada por J. Halcombe Laning y demostrada en el sistema Laning y Zierler de 1952. [10] Algunos de estos programadores eran jugadores de ajedrez y fueron elegidos para trabajar en IBM con la idea de que tenían mentes lógicas.
En noviembre de 1954 se completó un borrador de la especificación para el Sistema de traducción de fórmulas matemáticas de IBM. [8]: 71 El primer manual para FORTRAN apareció en octubre de 1956, [8]: 72 con el primer compilador FORTRAN entregado en abril de 1957. [8]: 75 Este fue el primer compilador de optimización, porque los clientes eran reacios a usar un lenguaje de programación de alto nivel a menos que su compilador pudiera generar código con un rendimiento comparable al del lenguaje ensamblador codificado a mano. [11]
Si bien la comunidad era escéptica de que este nuevo método pudiera superar la codificación manual, redujo el número de declaraciones de programación necesarias para operar una máquina en un factor de 20, y rápidamente ganó aceptación. John Backus dijo durante una entrevista de 1979 con Think, la revista de empleados de IBM: "Gran parte de mi trabajo proviene de la pereza. No me gustaba escribir programas y, por lo tanto, cuando trabajaba en el IBM 701, escribía programas para computación trayectorias de misiles, comencé a trabajar en un sistema de programación para que sea más fácil escribir programas ". [12]
El lenguaje fue ampliamente adoptado por los científicos para escribir programas numéricamente intensivos, lo que alentó a los escritores de compiladores a producir compiladores que pudieran generar código más rápido y más eficiente. La inclusión de un tipo de datos de números complejos en el lenguaje hizo a Fortran especialmente adecuado para aplicaciones técnicas como la ingeniería eléctrica. [Cita requerida]
En 1960, las versiones de FORTRAN estaban disponibles para las computadoras IBM 709, 650, 1620 y 7090. Significativamente, la creciente popularidad de FORTRAN estimuló a los fabricantes de computadoras competidores a proporcionar compiladores FORTRAN para sus máquinas, de modo que en 1963 existían más de 40 compiladores FORTRAN. Por estas razones, FORTRAN se considera el primer lenguaje de programación multiplataforma ampliamente utilizado.
El desarrollo de Fortran fue paralelo a la evolución temprana de la tecnología de compilación, y muchos avances en la teoría y el diseño de compiladores fueron motivados específicamente por la necesidad de generar código eficiente para los programas de Fortran.