Fortran
Fortran es un lenguaje de programación creado en la década de 1950. Todavía se utiliza hoy en día. Es un lenguaje procedimental que se utiliza principalmente para la computación científica y el análisis numérico.
El primer compilador de FORTRAN fue creado en 1954-57 por un equipo de IBM dirigido por John W. Backus. Este compilador fue el primer compilador para cualquier lenguaje de alto nivel. Los autores estaban preocupados de que nadie usara el lenguaje si los programas escritos en él no se ejecutaban tan rápido como los programas escritos en lenguaje ensamblador. Así que lo convirtieron en un compilador optimizador.
Debido al uso intensivo por parte de los científicos que realizan trabajos numéricos, el lenguaje creció de forma que animó a los escritores de compiladores a producir compiladores que generaran código de alta calidad (rápido). Hay muchos proveedores de compiladores de alto rendimiento. La necesidad de generar un buen código para los programas Fortran motivó mucho trabajo e investigación en la teoría y el diseño de compiladores.
Han aparecido varias revisiones del lenguaje, incluyendo el muy conocido FORTRAN IV (el mismo que FORTRAN 66), FORTRAN 77 y Fortran 90. La norma formal más reciente del lenguaje se publicó en 1997 y se conoce como Fortran 95.
Al principio, el lenguaje se basaba en un formato preciso del código fuente y en el uso intensivo de números de sentencia y sentencias "go to", escritas como goto en Fortran.
Cada versión introdujo conceptos de programación "modernos", como los comentarios en el código fuente y la salida de texto, IF-THEN-ELSE (en FORTRAN 77), la recursividad (en Fortran 90) y las construcciones paralelas, al tiempo que se intentaba mantener el perfil "delgado" de Fortran y su alto rendimiento.
Significado y ortografía del nombre
El nombre "Fortran" es la abreviatura de "Formula Translation". El lenguaje se conocía anteriormente como FORTRAN (y las variantes más antiguas aún lo hacen). A partir de Fortran 90, se ha abandonado el uso de las mayúsculas. Las normas formales publicadas utilizan "Fortran".
Normas
Las dos normas que aparecen a continuación corresponden a las implementaciones actuales de Fortran.
- ANSI X3.198-1992 (R1997). Título: Lenguaje de programación "Fortran" ampliado. Conocido informalmente como Fortran 90. Esta norma fue publicada por ANSI y nunca se convirtió en una norma internacional (ISO).
- ISO/IEC 1539-1:1997. Título: Tecnología de la información - Lenguajes de programación - Fortran - Parte 1: Lenguaje base. Conocido informalmente como Fortran 95. Esta norma consta de otras dos partes. La parte 1 ha sido adoptada formalmente por ANSI.