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
العربية: فورتران
azərbaycanca: Fortran
беларуская: Fortran
български: FORTRAN
বাংলা: ফোরট্রান
bosanski: FORTRAN
català: Fortran
کوردی: فۆرتران
čeština: Fortran
Чӑвашла: Фортран
dansk: Fortran
Deutsch: Fortran
Ελληνικά: Fortran
English: Fortran
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