Lenguaje de programación FORTRAN
Características
Alto rendimiento
Fortran ha sido diseñado desde cero para realizar cálculos de ciencia e ingeniería
computacionalmente exigentes. Los compiladores y bibliotecas disponibles están muy
maduros y validados permitiendo escribir código que se ejecuta muy rápido.
Tipado estático y fuerte
Fortran utiliza un tipado estático y fuerte, lo que permite al compilador detectar
inmediatamente numerosos errores de programación. Esto también le permite generar
código binario eficiente.
Fácil de aprender y usar
Fortran es un lenguaje relativamente pequeño y sorprendentemente fácil de aprender
y usar. La mayoría de expresiones matemáticas y aritméticas aplicadas sobre matrices
grandes se expresan tan fácilmente como si se escribieran las ecuaciones en papel.
Versátil
Fortran le permite escribir código en el estilo que mejor se adapte a su problema:
imperativo, procedimental, matricial, orientado a objetos o funcional.
Paralelo nativo
Fortran es un lenguaje de programación nativamente paralelo con una sintaxis intuitiva
de tipo matriz para comunicar datos entre procesadores. Puede ejecutar casi el mismo
código en un solo procesador, en un sistema multinúcleo con memoria compartida, en
un sistema HPC con memoria distribuida o en un sistema en la nube. Los conceptos de
Coarrays, equipos, eventos, y subrutinas colectivas le permiten utilizar distintos
modelos de programación paralela para elegir el que mejor se adapten a su problema.
Preguntas frecuentes
¿En qué estado se encuentra Fortran?
Fortran está maduro y sigue en continuo desarrollo. La última revisión del lenguaje
es Fortran 2018. La próxima revisión, Fortran 2023, está prevista en 2023. Hay más de
diez compiladores de Fortran tanto de código abierto como registrados. Además
existen proyectos de código abierto como la Biblioteca Estándar stdlib y el Gestor de
paquetes de Fortran fpm que están en constante desarrollo.
¿Para qué se usa Fortran?
Fortran se utiliza principalmente en los campos pioneros de la computación como la
ciencia y la ingeniería. Algunos ejemplos son: predicción numérica del tiempo y los
oceanos, fluidodinámica computacional, matemáticas aplicadas, estadística y finanzas.
Fortran es el lenguaje principal en Computación de Alto Rendimiento y se usa
para medir la eficiencia de los supercomputadores más rápidos del mundo.
¿Debería usar Fortran para mi nuevo proyecto?
Si está escribiendo un programa o biblioteca para realizar cálculos aritméticos rápidos
con matrices grandes, Fortran es la herramienta ideal.