CAN/CSA-ISO/IEC-6522-96 (C2014)

Techologies de l'information - Langages de programmation - Sous-ensemble PL/i pour usage général
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 6522:1992. 1.1 Domaine d'application Le présent document définit le sous-ensemble PL/I pour usage général des langages de programmation, mentionné le plus souvent dans cette définition sous le sigle «PL/I». Il est prévu servir en qualité de référence par voie d'autorité plutôt que comme introduction d'initiation. Le langage que définit ce document est différent de ceux des normes antérieures de PL/I, bien qu'il soit substantiellement de compatibilité ascendante, au programme source et au niveau sémantique. Les différences sont résumées à l'annexe A. Le texte qui suit définit la norme de PL/I en fonction d'un langage PL/I de référence étendu. Le langage PL/I de référence étendu renferme des opérations et des parties d'opérations auxquelles on accède à l'aide de programmes PL/I conformes à la présente norme. Les caractéristiques qui sont sous-entendues par le langage de référence, mais pour lesquelles un soutien des processeurs conformes n'est pas nécessaire, sont conservées pour la commodité des applications de PL/I renfermant des extensions dépassant cette norme et pour la compatibilité définitionnelle avec des normes PL/I antérieures (voir annexe A). Comme expliqué en plus de détails à la section 1.5, la présente norme spécifie la syntaxe et la sémantique des programmes PL/I conformes. Elle ne donne aucune déclaration de proscription au sujet de la syntaxe ou de la sémantique des programmes non conformes. Elle définit un processeur conforme (ou une application conforme) seulement en fonction de ces programmes conformes : un processeur conforme est un processeur qui, lorsqu'il est soumis aux assouplissements et exigences de la section 5.1, offre à tous les programmes conformes les interprétations spécifiées par cette définition. La définition est réalisée en spécifiant une machine PL/I conceptuelle qui traduit et interprète les programmes PL/I prévus. La section 1.4 donne une brève introduction aux déclarations et types de données inclus au langage, à la structure et à l'utilisation du document et à la méthode de définition. La relation entre une application réelle et la machine conceptuelle de ce document est décrite à la section 1.5, et la spécification détaillée de la notation à utiliser suit à la section 1.6. Le corps principal de la définition commence à la section 1.7 et est achevée dans les chapitres 1 à 9.
OEN:
CSA
Langue:
French
Code(s) de l'ICS:
35.060
Statut:
Norme
Date de Publication:
1996-04-29
Numéro Standard:
CAN/CSA-ISO/IEC-6522-96 (C2014)