El lenguaje de programación Fortran#

Fortran
Lenguaje de programación paralelo y de alto rendimiento

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 is mature and under active development. The latest revision of the language is Fortran 2023. There are over a dozen open source and proprietary Fortran compilers. Further, open source projects like the Standard Library and the Fortran Package Manager are under active development.

¿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.

Join us!

Mailing list

Subscribe to our mailing list to discuss anything Fortran related, announce Fortran projects, discuss development of core fortran-lang.org projects (stdlib, fpm), and get the latest news.

Discourse

Join the discussion about all things Fortran on the fortran-lang discourse.

Twitter

RSS feed

RSS clients can follow the RSS feed.

Open source

Contribute code, report bugs and request features at GitHub.

Haga que Fortran sea mejor

Escriba propuestas

¿Tiene una idea para mejorar el lenguaje? Puede realizar propuestas al Comité de Estandarización de Fortran o contribuir a las ya existentes en GitHub.

Desarrolle herramientas

También puede hacer que Fortran sea mejor colaborando con el desarrollo de sus herramientas como la Biblioteca Estándar stdlib, el Gestor de Paquetes fpm, o esta página web.

Escriba software utilizando Fortran

O simplemente escriba software en Fortran para sus trabajos de investigación, negocios o en la escuela. Puede aprender cómo empezar aquí.