RFC 51 - Proposition d'un langage d'échange pour le réseau
- Statut: Inconnu
- Publié: 4 mai 1970
- Stream: Legacy
- Errata: Pas d'errata
Informations sur le document
- RFC Number: 51
- Title: Proposal for a Network Interchange Language
- Authors: M. Elie
- Date: 4 May 1970
- Category: Unknown
Résumé
La RFC 51 propose NIL (Network Interchange Language), un langage de programmation de haut niveau destiné aux réseaux d'ordinateurs et plus précisément au réseau ARPA. Son concept central est une machine de réseau abstraite : le dialogue a toujours lieu entre un HOST et cette machine, dont le langage est toujours le même bien que sa configuration puisse varier selon le HOST distant réel. NIL est subdivisé en un sous-langage de contrôle, un sous-langage d'opérations, un sous-langage de déclaration des données et un sous-langage d'environnement, et un « descripteur de programme » complet contiendrait une section d'environnement, une section de déclaration des données, une section de contrôle et une section d'opérations. La partie du document consacrée à la définition des données définit les champs significatifs, les perles de données (la plus petite unité de données qui puisse être référencée), un champ FLAG de 8 bits, les champs POINTER et IDENTIFICATION ainsi que des champs PARAMETER tels que BEAMVT, le tout décrit dans un métalangage de type rapport COBOL ; elle propose ensuite des perles standard, à la fois alphanumériques (CHAR, NUM, PRCHAR, ITCHAR, TRACHAR, DCCHAR, ALPH, PCCHAR) et graphiques (MOVE, ARC), des paramètres graphiques (SCALE, INT, SENS, BLINK, BEAM), les types de structure standard VECTOR et PLEX, ainsi que des objets standard tels que SQUARE, COMSTRING, CODE, l'image de carte binaire, les nombres décimaux condensés et les nombres décimaux. Le document est explicitement une proposition : il donne la syntaxe et la sémantique envisagée des perles standard plutôt qu'un langage entièrement spécifié.
Table des matières
- Introduction
- 1. Concepts de base introduits dans NIL
- 2. Sous-langage de définition des données
Ressources associées
- Texte officiel : RFC 51
- DataTracker: RFC 51 Info
- Errata : RFC Editor Errata