Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
fortran [Le 03/09/2021, 15:09]
vmagnin [Fortran] Ajouts de Fortran 2018
fortran [Le 21/06/2022, 09:28]
vmagnin fpm, mise à jour
Ligne 1: Ligne 1:
 +
 {{tag>​programmation calcul_numérique compilation IDE}} {{tag>​programmation calcul_numérique compilation IDE}}
  
Ligne 158: Ligne 159:
   * [[:​netbeans]] (cf [[http://​netbeans.org/​community/​releases/​67/​cpp-setup-instructions.html]])   * [[:​netbeans]] (cf [[http://​netbeans.org/​community/​releases/​67/​cpp-setup-instructions.html]])
  
 +[[apt>​findent|findent]] est un utilitaire en ligne de commandes permettant d'​indenter automatiquement un code Fortran et de transformer un code du format fixe vers le format libre du Fortran moderne.
  
 ===== Débogueurs et outils d'​analyse ===== ===== Débogueurs et outils d'​analyse =====
  
-On peut utiliser [[:gdb]], le débogueur GNU ou [[http://​en.wikipedia.org/​wiki/​Intel_Debugger|idb]] //(Intel Debugger).//​+On peut utiliser [[:gdb]], le débogueur GNU ou [[https://​en.wikipedia.org/​wiki/​Intel_Debugger|idb]] //(Intel Debugger).//​
  
 Avec gfortran, lors de la compilation on utilisera l'​option ''​-g''​ (mode debug) : Avec gfortran, lors de la compilation on utilisera l'​option ''​-g''​ (mode debug) :
Ligne 185: Ligne 187:
 ===== Gestionnaire de paquets Fortran fpm ===== ===== Gestionnaire de paquets Fortran fpm =====
  
-Depuis 2020, [[https://​github.com/​fortran-lang/​fpm|fpm (Fortran Package Manager)]] ​est en développement. Bien que disponible en version 0.4.0 alpha au 30 août 2021, il est déjà pleinement utilisable pour des projets simples. Vous pouvez l'​installer en ligne de commandes à l'aide de git :+Depuis 2020, Fortran dispose du gestionnaire de paquets et système de construction ​[[https://​github.com/​fortran-lang/​fpm|fpm (Fortran Package Manager)]]. Vous pouvez l'​installer en ligne de commandes à l'aide de git :
 <​code>​ <​code>​
 git clone https://​github.com/​fortran-lang/​fpm.git git clone https://​github.com/​fortran-lang/​fpm.git
Ligne 204: Ligne 206:
  
 fpm gère les dépendances,​ qu'il peut télécharger automatiquement depuis GitHub. fpm gère les dépendances,​ qu'il peut télécharger automatiquement depuis GitHub.
 +
 +La [[https://​fpm.fortran-lang.org/​fr/​index.html|documentation de fpm]] propose des tutoriels, des guides pratiques //​(how-to),//​ des documents, un manuel de référence et des actualités. Cette documentation est disponible en français, ainsi que dans plusieurs autres langues (allemand, espagnol, néerlandais...)
  
 ===== Bibliothèques graphiques ===== ===== Bibliothèques graphiques =====
Ligne 209: Ligne 213:
 Fortran ne dispose pas d'​instructions graphiques. La visualisation des résultats peut se faire avec des programmes externes comme [[gnuplot]] ou [[apt>​paraview|ParaView]],​ ou des bibliothèques graphiques, comme par exemple : Fortran ne dispose pas d'​instructions graphiques. La visualisation des résultats peut se faire avec des programmes externes comme [[gnuplot]] ou [[apt>​paraview|ParaView]],​ ou des bibliothèques graphiques, comme par exemple :
   * [[apt>​libplot-dev libplplotfortran0|PLplot]],​   * [[apt>​libplot-dev libplplotfortran0|PLplot]],​
-  * [[https://​github.com/​vmagnin/​gtk-fortran/​wiki|gtk-fortran]] qui permet de créer des interfaces GTK en Fortran,+  * [[https://​github.com/​vmagnin/​gtk-fortran/​wiki|gtk-fortran]] qui permet de créer des interfaces GTK en Fortran ​et peut être utilisé comme dépendance fpm,
   * [[https://​github.com/​kookma/​ogpf|ogpf]] qui permet d'​appeler simplement gnuplot depuis un programme en Fortran, grâce à son interface orientée objet. Il peut être installé en tant que paquet fpm.   * [[https://​github.com/​kookma/​ogpf|ogpf]] qui permet d'​appeler simplement gnuplot depuis un programme en Fortran, grâce à son interface orientée objet. Il peut être installé en tant que paquet fpm.
  
Ligne 215: Ligne 219:
 ===== Liens ===== ===== Liens =====
   * La page française [[wpfr>​Fortran|Fortran]] fournit de nombreuses informations,​ liens et références bibliographiques concernant le Fortran.   * La page française [[wpfr>​Fortran|Fortran]] fournit de nombreuses informations,​ liens et références bibliographiques concernant le Fortran.
-  * [[https://​fortran-lang.org/​|Fortran-lang.org]] se veut depuis 2020 la page d'​accueil du langage Fortran. La communauté développe en particulier le gestionnaire de paquets Fortran fpm, une bibliothèque standard stdlib et le compilateur interactif LFortran. Les utilisateurs de Fortran se retrouve dans le [[https://​fortran-lang.discourse.group/​|Discourse Fortran]].+  * [[https://​fortran-lang.org/​|Fortran-lang.org]] se veut depuis 2020 la page d'​accueil du langage Fortran. La communauté développe en particulier le gestionnaire de paquets Fortran fpm, une bibliothèque standard stdlib et le compilateur interactif LFortran. Les utilisateurs de Fortran se retrouve dans le [[https://​fortran-lang.discourse.group/​|Discourse Fortran]]. Un article académique [[https://​arxiv.org/​abs/​2203.15110|"​The State of Fortran"​]] a été publié en 2022.
   * [[https://​groups.google.com/​g/​comp.lang.fortran|comp.lang.fortran]] est un groupe de discussion Usenet actif depuis 1983.    * [[https://​groups.google.com/​g/​comp.lang.fortran|comp.lang.fortran]] est un groupe de discussion Usenet actif depuis 1983. 
-  * [[http://​fortranwiki.org/​fortran/​show/​HomePage|Fortran Wiki]] offre en anglais de nombreuses ressources proposées par les développeurs Fortran.+  * [[https://​fortranwiki.org/​fortran/​show/​HomePage|Fortran Wiki]] offre en anglais de nombreuses ressources proposées par les développeurs Fortran.
  
  
  
  • fortran.txt
  • Dernière modification: Le 19/02/2024, 10:47
  • par 77.128.106.214