Le langage de programmation Fortran#

Fortran
Un langage de programmation parallèle haute performance

Caractéristiques

Calcul haute performance

Le langage Fortran a été conçu dès le départ pour des applications de calcul intensif en sciences et ingénierie. Des compilateurs et des bibliothèques matures et éprouvés vous permettent d’écrire rapidement un code exploitant au mieux la puissance de votre matériel.

Typage statique fort

Le Fortran utilise un typage statique fort, ce qui permet au compilateur de détecter immédiatement de nombreuses erreurs de programmation. Cela lui permet également de générer un code binaire performant.

Facile à apprendre et à utiliser

Le Fortran a un vocabulaire relativement restreint et est étonnamment facile à apprendre et à utiliser. L’écriture de la plupart des opérations mathématiques et arithmétiques sur des tableaux de grande taille se fait naturellement, comme sur le papier.

Multiparadigme

Le Fortran vous permet d’écrire votre code dans le style qui correspond le mieux à votre problème : impératif, procédural, matriciel, orienté objet ou fonctionnel.

Nativement parallèle

Le Fortran est d’office un langage de programmation parallèle utilisant une syntaxe intuitive de type tableau pour communiquer les données entre processeurs. Vous pouvez exécuter quasiment le même code que ce soit sur un seul processeur, sur un système multicœur à mémoire partagée, sur un système HPC à mémoire distribuée, ou un système de type cloud. Les concepts de co-tableaux, équipes, événements et sous-routines collectives vous permettent d’utiliser différents modèles de programmation parallèle adaptés à vos problèmes.

FAQ

Où en est le 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.

Quelles sont les applications du Fortran ?

Le Fortran est principalement utilisé dans des domaines qui ont été pionniers dans le domaine du calcul numérique, c’est-à-dire dans les sciences et l’ingénierie. Par exemple la prévision météorologique et océanique, la mécanique des fluides, les mathématiques appliquées, les statistiques et la finance. Le Fortran domine dans le calcul haute performance (HPC) et est utilisé pour tester les capacités des supercalculateurs les plus puissants au monde.

Le Fortran est-il adapté à mon nouveau projet ?

Si vous écrivez un programme ou une bibliothèque qui doit effectuer des calculs arithmétiques rapides sur de grands tableaux, le Fortran est l’outil optimal.

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.

Participez à l’évolution du Fortran

Faites des propositions

Vous avez une idée pour améliorer le langage ? Vous pouvez faire de nouvelles propositions au Comité des normes Fortran (le Fortran Standard Committee) ou contribuer aux propositions existantes sur GitHub.

Contribuez à son écosystème

Vous pouvez aussi participer à l’amélioration de l’écosystème Fortran en contribuant au développement d’outils tels que : la librairie standard Fortran stdlib, le gestionnaire de paquets Fortran fpm, ou le présent site.

Utilisez Fortran dans vos développements logiciels

Ou écrivez simplement des programmes en Fortran dans le cadre de votre travail de recherche, de votre travail en entreprise ou à l’école. Vous trouverez tout ce qu’il faut pour vous lancer ici.