- Fortran, un langage créé en 1957 pour le calcul scientifique, continue d’évoluer. La version récente est Fortran 2018, et la version 2023 doit être publiée
- Haute performance : conçu pour le calcul scientifique et technique
- Langage à typage statique et fort. Facile à apprendre et à utiliser
- Langage nativement parallèle
- Communication de données entre CPU via une syntaxe intuitive de type tableau
- Exécution d’un code presque identique sur un CPU unique, en multicœur à mémoire partagée, en HPC à mémoire distribuée ou dans le cloud
- Possibilité d’exprimer des modèles de programmation parallèle adaptés au problème avec les coarrays, teams, events et collective subroutines
Résumé de GN⁺
- Fortran est un langage de programmation parallèle haute performance conçu pour les applications intensives en calcul dans les domaines scientifique et de l’ingénierie
- Il dispose de compilateurs et de bibliothèques matures et éprouvés, permettant une exécution rapide du code
- Fortran, avec son typage statique et fort, permet de détecter tôt les erreurs de programmation et de générer un code binaire efficace
- Il propose une syntaxe simple pour exprimer les opérations mathématiques et arithmétiques sur de grands tableaux, ce qui le rend étonnamment facile à apprendre et à utiliser
- Fortran permet différents styles de programmation, comme impératif, procédural, orienté tableaux, orienté objet ou fonctionnel
- C’est un langage parallèle doté d’une syntaxe intuitive pour la communication de données entre CPU
- Fortran est largement utilisé dans des domaines comme la prévision numérique du temps, la mécanique des fluides numérique, les mathématiques appliquées, les statistiques et la finance
- Si vous devez effectuer rapidement des calculs arithmétiques sur de grands tableaux de nombres, Fortran est un outil de choix
16 commentaires
Ce langage impose pas mal de contraintes de compilation, donc l’optimisation est incroyablement meilleure que dans d’autres langages.
En le comparant avec du code Python, c’est l’impression que ça donne : https://fortran-lang.org/en/learn/rosetta_stone.html
https://www.fortran90.org/src/rosetta.html
On dirait que vous avez lié cette URL.
Bizarrement, le lien est cassé -0- L’adresse que je voulais initialement lier est https://fortran-lang.org/learn/rosetta_stone/
Dans le domaine du calcul des matériaux utilisant des supercalculateurs, le Fortran est encore beaucoup utilisé aujourd’hui.
Mais qui continue donc à faire des mises à jour ?
J’ai entendu dire que les supercalculateurs utilisent beaucoup Fortran.
J’ai vu que Fortran figurait aussi parmi les conditions dans une offre d’emploi de l’Agence météorologique…
Le professeur : (en vous envoyant un tarball par e-mail) Toi, porte-moi ce code Fortran en Python pour demain matin.
Y a-t-il vraiment une autre façon de débuter en Fortran ?!
On dit qu’il manque de main-d’œuvre, mais que se passerait-il si ChatGPT utilisait Fortran ?
Tout le monde n’était pas déjà passé à Python...? 😳
Je ne savais pas que Fortran n’était pas un langage mort~ Je ne savais pas non plus qu’il était encore mis à jour aujourd’hui~
Waouh... j’avais l’impression que c’était une technologie perdue... Mais c’est un langage à typage statique et fort, avec du traitement parallèle, et en plus la syntaxe est simple... ?
Dans la simulation numérique, c’est toujours d’actualité haha. Dans notre domaine, pour les codes de simulation un peu costauds, 80 % sont en Fortran et le reste en C...
Je ne savais pas que Fortran était encore mis à jour, wow..
Ah… j’ai codé avec Microsoft Fortran Powerstation au début de ma vie professionnelle…
Avis Hacker News