RFC 51 - Vorschlag für eine Netzwerk-Austauschsprache
- Status: Unbekannt
- Veröffentlicht: 4. Mai 1970
- Stream: Legacy
- Errata: Keine Errata
Dokumentinformationen
- RFC Number: 51
- Title: Proposal for a Network Interchange Language
- Authors: M. Elie
- Date: 4 May 1970
- Category: Unknown
Zusammenfassung
RFC 51 schlägt NIL (Network Interchange Language) vor, eine höhere Programmiersprache für Rechnernetze und insbesondere für das ARPA-Netz. Ihr zentrales Konzept ist eine abstrakte Netzmaschine: Der Dialog findet stets zwischen einem HOST und dieser Maschine statt, deren Sprache immer dieselbe ist, wenngleich ihre Konfiguration je nach dem realen entfernten HOST variieren kann. NIL gliedert sich in eine Steuerungs-, eine Operations-, eine Datendeklarations- und eine Umgebungs-Teilsprache, und ein vollständiger „Programmdeskriptor“ würde einen Umgebungs-, einen Datendeklarations-, einen Steuerungs- und einen Operationsabschnitt enthalten. Der Datendefinitionsteil des Papiers definiert signifikante Felder, Datenperlen (die kleinste referenzierbare Dateneinheit), ein 8-Bit-FLAG-Feld, POINTER- und IDENTIFICATION-Felder sowie PARAMETER-Felder wie BEAMVT, die alle in einer an COBOL-Reports angelehnten Metasprache beschrieben werden; anschließend schlägt es Standardperlen vor, sowohl alphanumerische (CHAR, NUM, PRCHAR, ITCHAR, TRACHAR, DCCHAR, ALPH, PCCHAR) als auch grafische (MOVE, ARC), ferner Grafikparameter (SCALE, INT, SENS, BLINK, BEAM), die Standard-Strukturtypen VECTOR und PLEX sowie Standardobjekte wie SQUARE, COMSTRING, CODE, das binäre Kartenabbild, gepackte Dezimalzahlen und Dezimalzahlen. Das Papier ist ausdrücklich ein Vorschlag: Es gibt die Syntax und die beabsichtigte Semantik der Standardperlen an, statt eine vollständig spezifizierte Sprache.
Inhaltsverzeichnis
- Einleitung
- 1. In NIL eingeführte Grundbegriffe
- 2. Datendefinitions-Teilsprache
Verwandte Ressourcen
- Offizieller Text: RFC 51
- DataTracker: RFC 51 Info
- Errata: RFC Editor Errata