Fork me on GitHub

Fortran : insertion des procédures dans des modules

Intérêt : rend l'interface des procédures explicites. L'interface explicite permet d'éliminer une importante source d'erreurs : la non-correspondance des listes d'arguments effectifs et d'arguments muets (non-correspondance en nombre d'arguments, ou en type, ou en sous-type, ou en rang, etc.). Par ailleurs, l'interface explicité est requise pour certaines fonctionnalités :

  • les arguments facultatifs
  • les fonctions à résultat tableau
  • les fonctions à résultat pointeur
  • les arguments tableaux avec profil transmis
  • les arguments muets ayant l'attribut pointer
  • les passages d'arguments par mots-clefs
  • les procédures génériques
  • les procédures elemental
Cette liste est une sélection. Il existe encore d'autres fonctionnalités qui requièrent une interface explicite.

links

social