Fortran
| Image manquante Langage_progr.png image:Langage_progr.png |
| Cet article fait partie de la série Langages de programmation |
| Langages à objets |
| Ada 95 - C++ - C# Common Lisp Delphi - Eiffel - Java Nice - Oz - Python Simula - Smalltalk Visual Basic |
| Langages impératifs |
| APL - ASP - Assembleur BASIC - C - COBOL Forth - FORTRAN - Logo Pascal - Perl - PHP |
| Langages fonctionnels |
| Erlang - Haskell ML/OCaml - Oz Lisp/Common Lisp Scheme |
| Langages déclaratifs |
| Clips - Oz - Prolog |
| Langages concurrents |
| Ada 95 - Erlang Java - Oz |
| Langages balisés |
| HTML - SGML - XML Dialectes XML S-expressions |
| Voir aussi |
| Conception - Codage Tests - Optimisations |
Fortran est un langage de programmation utilisé principalement en mathématiques et dans les applications scientifiques.
John Backus, pionnier de l'informatique, publie en 1954 un article titré Preliminary Report, Specifications for the IBM Mathematical FORmula TRANslating System, FORTRAN. Il fallut ensuite deux ans d'effort à l'équipe qu'il dirige au sein d'IBM pour écrire le premier compilateur FORTRAN (25 000 lignes, pour l'IBM 704).
Encore aujourd'hui (2005) l'environnement FORTRAN joui de nombreuses bibliothèques de fonctions. Il était et reste l'un des langages les plus rapides grâce à l'existence de compilateurs performants. Toutefois, il est parfois détrôné, même pour des applications scientifiques, par les langages C et C++.
Le Fortran ayant été créé à l'époque des cartes perforées (en particulier avec le système FMS), il a gardé une certaine rigidité dans la pagination du source, jusqu'au Fortran 90. Le code a dû longtemps par exemple commencer à partir de la 7e colonne et ne pas dépasser la 72e. De plus, de nombreux codes industriels ont été écrits depuis longtemps en Fortran, et la compatibilité des nouvelles versions avec les précédentes est indispensable, au prix de la conservation de notions obsolètes.
Le BASIC s'est beaucoup inspiré de sa syntaxe, mais le lui a bien rendu pour Fortran 90.
Il existe des extensions libres, basées sur gcc pour compiler les Fortran 77 et bientôt 90 et 95, entre autres sous Linux. Intel fournit aussi un compilateur propriétaire gratuit pour le Fortran 90, pour l'architecture x86.
Références
Liens interne
Liens externes
Une initiation au Fortran en ligne
Bibliographie
The history of FORTRAN I, II, and III par John Backus dans The first ACM SIGPLAN conference on History of programming languages, Los Angeles, CA, pages: 165 - 180, 1978, ISSN:0362-1340.
