Fortran | compilateurs

Compilateurs

Le compilateur libre GCC permet de compiler le Fortran 77 (compilateur g77[10],[11], jusqu'à gcc 3.4.6). Le compilateur gfortran[12] apparaît avec GCC 4.0.0, en 2005[13],[14]. Il est issu d'un fork réalisé en 2003 de G95 (en), un autre compilateur libre, dont le développement a débuté en 2000. Le développement de G95 est arrêté depuis janvier 2013 (date de la dernière mise à disposition du code source). En 2013, gfortran prend pleinement en charge le standard Fortran 95, et une partie de Fortran 2003[15] et Fortran 2008[16]. Il n'a d'ailleurs pas à rougir devant les compilateurs commerciaux, pour le support de ces deux « nouveaux » standards[17],[18], les fabricants étant parfois plus intéressés par l'amélioration de la vitesse du code produit que par les dernières fonctionnalités offertes par le standard.

Open64 (en)[19] est un autre compilateur libre de Fortran 95, à ne pas confondre avec AMD x86 Open64[20], lui aussi libre. On trouve également le compilateur libre Open Watcom[21], mais il ne compile que du Fortran 77, et aucune évolution vers un standard plus récent n'est prévue.

On trouve de nombreux compilateurs commerciaux[22], parmi lesquels : Lahey[23], Absoft[24], PathScale (en)[25], Portland Group (en)[26] (filiale de NVidia), NAG, etc. La plupart des fabricants de stations de travail ou d'ordinateurs destinés au calcul intensif, proposent également un compilateur de Fortran : Intel[27], IBM[28], HP[29], SGI[30], Oracle (à la suite du rachat de Sun Microsystems[31]), Unisys[32], Cray[33], etc. Cela comprend aussi les fabricants aujourd'hui disparus[34], tels que CDC ou DEC. Ce dernier a d'ailleurs été racheté par Compaq, qui a plus tard fusionné avec HP ; le compilateur Intel Visual Fortran est le successeur de DEC Visual Fortran puis Compaq Visual Fortran.

Certains de ces compilateurs commerciaux ont des versions gratuites pour une utilisation non commerciale : c'est le cas d'Intel[35], Oracle[36], PathScale[37], Portland Group[38].

Other Languages
العربية: فورتران
asturianu: Fortran
azərbaycanca: Fortran
беларуская: Fortran
български: FORTRAN
বাংলা: ফোরট্রান
bosanski: FORTRAN
català: Fortran
کوردی: فۆرتران
čeština: Fortran
Чӑвашла: Фортран
dansk: Fortran
Deutsch: Fortran
Ελληνικά: Fortran
English: Fortran
Esperanto: Fortrano
español: Fortran
eesti: Fortran
euskara: FORTRAN
فارسی: فورترن
suomi: Fortran
Gaeilge: FORTRAN
עברית: Fortran
हिन्दी: फ़ोरट्रान
hrvatski: Fortran
magyar: Fortran
interlingua: FORTRAN
Bahasa Indonesia: Fortran
italiano: Fortran
日本語: FORTRAN
Taqbaylit: Fortran
қазақша: Фортран
한국어: 포트란
kurdî: Fortran
Latina: FORTRAN
lietuvių: Fortran
latviešu: Fortran
മലയാളം: ഫോർട്രാൻ
монгол: Фортран
Bahasa Melayu: Fortran
Mirandés: FORTRAN
မြန်မာဘာသာ: Fortran
Nederlands: Fortran
norsk nynorsk: Fortran
norsk: Fortran
occitan: Fortran
polski: Fortran
português: Fortran
română: Fortran
русский: Фортран
саха тыла: Fortran
Scots: Fortran
srpskohrvatski / српскохрватски: Fortran
Simple English: Fortran
slovenčina: Fortran
slovenščina: Fortran
shqip: Fortran
српски / srpski: Фортран
svenska: Fortran
తెలుగు: ఫోర్ట్రాన్
тоҷикӣ: Фортран
Türkçe: Fortran
українська: Фортран
Tiếng Việt: Fortran
中文: Fortran