Fortran

Fortran
IBM y John Backus
https://fortran-lang.org
Información general
Extensiones comunes f, for y f90
Apareció en 1957
Diseñado por John Backus
Influido por Speedcoding
Licencia Licencia MIT

Fortran (previamente FORTRAN,[1]​ contracción del inglés The IBM Mathematical Formula Translating System) es un lenguaje de programación de alto nivel de propósito general,[2]procedural[3]​ e imperativo, que está especialmente adaptado al cálculo numérico y a la computación científica. Desarrollado originalmente por IBM en 1957 para el equipo IBM 704, y usado para aplicaciones científicas y de ingeniería, el FORTRAN vino a dominar esta área de la programación desde el principio y ha estado en uso continuo por más de medio siglo en áreas de cómputo intensivo tales como la predicción numérica del tiempo, análisis de elementos finitos, dinámica de fluidos computacional (CFD), física computacional y química computacional. Es uno de los lenguajes más populares en el área de la computación de alto rendimiento y es el lenguaje usado para programas que evalúan el desempeño (benchmark) y el ranking de los supercomputadores más rápidos del mundo.[4]

El FORTRAN abarca un linaje de versiones, cada una de las cuales evolucionó para añadir extensiones al lenguaje mientras que usualmente retenía compatibilidad con las versiones previas. Versiones sucesivas han añadido soporte para procesamiento de datos basados en caracteres (FORTRAN 77), programación de matrices, programación modular y programación orientada a objetos (Fortran 90/95), y programación genérica (Fortran 2003).

  1. Antes de 1977 el nombre del lenguaje se escribía de forma convencional con todas las letras en mayúscula. En el año 1977 el uso de letras minúsculas en las palabras clave dejó de formar parte del estándar. El uso distinto de mayúsculas y minúsculas en el nombre se eliminó a partir de Fortran 90. En la actualidad, los manuales y estándares oficiales del lenguaje se refieren a él como «Fortran» (así escrito, con la primera letra en mayúscula y el resto en minúsculas). Debido a que el uso de mayúsculas en la palabra FORTRAN (o su ausencia) nunca fue 100 % consistente en el uso real a lo largo del tiempo, y dado que muchas personas tienen creencias apasionadas sobre el tema, este artículo, en lugar de intentar ser normativo al respecto, adoptará la convención de usar «FORTRAN» todo en mayúsculas para referirse a las versiones del lenguaje hasta el año 1977, y dejar el nombre «Fortran» (en su forma moderna) para referirse a las versiones del lenguaje desde el año 1990 en adelante. Esta convención es la que se refleja en el nombre del lenguaje que se usa en los estándares ANSI X3.9-1966 (FORTRAN 66) y ANSI X3.9-1978 (FORTRAN 77), así como en los estándares ANSI X3.198-1992 (Fortran 90), ISO/IEC 1539-1:1997 (Fortran 95) e ISO/IEC 1539-1:2004 (Fortran 2003).
  2. Desde FORTRAN 77, que introdujo el tipo de datos CHARACTER.
  3. Desde FORTRAN II (1958).
  4. http://www.top500.org/project/linpack