CAN/CSA-ISO/IEC 1539-2-97

Technologies de l'information - Langages de programmation - Fortran - Partie 2: Chaînes de caractères de longueur variable
La collectivité internationale a décidé de publier cette norme uniquement en anglais. C'est donc sur cette base qu'on a adopté cette norme comme Norme nationale du Canada. La présente Norme nationale du Canada est équivalente à la Norme internationale ISO/IEC 1539-2:1994. Section 1: Généralités 1.1 Domaine d'application La présente partie de l'ISO/IEC 1539 définit les fonctions à utiliser en Fortran pour la manipulation des chaînes de caractères de longueur variable dynamique. La présente partie de l'ISO/IEC 1539 offre une norme auxiliaire pour la version informelle du langage Fortran connue sous l'appellation Fortran 90. La norme internationale qui définit cette révision du langage Fortran est · ISO/IEC 1539:1991 «Langage de programmation Fortran» La présente partie de l'ISO/IEC 1539 est une norme auxiliaire à celle définissant Fortran 90 dans le sens qu'elle définit des installations additionnelles à celles définies de façon intrinsèque dans la norme du langage primaire. Un processeur qui se conforme à la norme Fortran 90 n'est pas tenu de se conformer aussi à la présente partie de l'ISO/IEC 1539. Cependant, la conformité à la présente partie de l'ISO/IEC 1539 suppose la conformité à la norme primaire Fortran 90. La présente partie de l'ISO/IEC 1539 prescrit le nom d'un module Fortran, le nom d'un type de données dérivées à utiliser pour représenter les chaînes de longueur variable, les interfaces à fournir aux procédures et aux opérateurs en vue de manipuler les objets de ce type et la sémantique nécessaire pour chacune des entités rendue accessible par ce module. La présente partie de l'ISO/IEC 1539 ne prescrit pas les détails de toute mise en oeuvre. Elle ne prescrit pas non plus la méthode utilisée pour représenter les entités de données de type défini ni les algorithmes utilisés pour mettre en oeuvre les procédures ou les opérateurs dont les interfaces sont définies dans la présente partie de l'ISO/IEC 1539. Une mise en ouvre conforme peut utiliser toute représentation et tout algorithme, sous la condition unique de ce que les noms et interfaces accessibles publiquement soient conformes à la présente partie de l'ISO/IEC 1539 et que la sémantique soit celle requise par la présente partie de l'ISO/IEC 1539 et l'ISO/IEC 1539 : 1991. Il faut remarquer qu'un processeur n'est pas nécessaire pour la mise en oeuvre de la présente partie de l'ISO/IEC 1539 pour qu'il soit question d'un processeur standard se conformant à Fortran, mais si un processeur met en oeuvre des fonctions pour la manipulation de chaînes de caractères de longueur variable, il est recommandé que cela soit fait d'une façon conforme à la présente partie de l'ISO/IEC 1539. Un processeur conforme à la présente partie de l'ISO/IEC 1539 peut étendre les fonctions fournies pour la manipulation de chaînes de caractères de longueur variable à condition que cette extension ne soit pas en contradiction avec la présente partie de l'ISO/IEC 1539 ni avec l'ISO/IEC 1539:1991. Un module, rédigé en langage Fortran normalisé conforme est inclus à lannexe A. Ce module illustre l'un des moyens selon lesquels les fonctions décrites dans la présente partie de l'ISO/IEC 1539 pourraient être fournies. Ce module est à la fois conforme aux exigences de la présente partie de l'ISO/IEC 1539, et vu qu'il est rédigé en langage Fortran normalisé conforme, il offre une mise en oeuvre transférable des fonctions requises. Ce module est inclus uniquement à titre de renseignement et non pour contraindre les mises en application. Le présent module est la démonstration de ce que au moins une mise en application est possible en conformité à la norme et donc en Fortran transférable. Il faut noter que la présente partie de l'ISO/IEC 1539 définit uniquement les fonctions de chaînes de caractères de longueur variable dynamiquement de type par défaut. Dans toute la présente partie de l'ISO/IEC 1539, tous les renvois à caractère de type intrinsèque doit signifier caractères de type par défaut. Certaines fonctions pourraient être définies pour les caractères qui ne son
SDO:
CSA
Language:
French
ICS Codes:
35.060
Status:
Withdrawn
Publish date:
1997-02-27
Standard Number:
CAN/CSA-ISO/IEC 1539-2-97