RFC 51 - Proposta di un linguaggio di interscambio di rete
- Stato: Sconosciuto
- Pubblicato: 4 maggio 1970
- Stream: Legacy
- Errata: Nessun errata
Informazioni sul documento
- RFC Number: 51
- Title: Proposal for a Network Interchange Language
- Authors: M. Elie
- Date: 4 May 1970
- Category: Unknown
Sommario
RFC 51 propone NIL (Network Interchange Language), un linguaggio di programmazione di alto livello destinato alle reti di calcolatori e più specificamente alla rete ARPA. Il suo concetto centrale è un'astratta macchina di rete: il dialogo avviene sempre tra un HOST e tale macchina, il cui linguaggio è sempre lo stesso anche se la sua configurazione può variare in base all'HOST remoto reale. NIL è suddiviso in un sottolinguaggio di controllo, uno delle operazioni, uno di dichiarazione dei dati e uno di ambiente, e un «descrittore di programma» completo conterrebbe una sezione di ambiente, una di dichiarazione dei dati, una di controllo e una delle operazioni. La parte del documento dedicata alla definizione dei dati definisce i campi significativi, le perle di dati (la più piccola unità di dati che può essere referenziata), un campo FLAG di 8 bit, i campi POINTER e IDENTIFICATION e campi PARAMETER come BEAMVT, tutti descritti in un metalinguaggio simile a quello dei report COBOL; propone poi perle standard, sia alfanumeriche (CHAR, NUM, PRCHAR, ITCHAR, TRACHAR, DCCHAR, ALPH, PCCHAR) sia grafiche (MOVE, ARC), parametri grafici (SCALE, INT, SENS, BLINK, BEAM), i tipi di struttura standard VECTOR e PLEX e oggetti standard come SQUARE, COMSTRING, CODE, l'immagine di scheda binaria, i numeri decimali impaccati e i numeri decimali. Il documento è esplicitamente una proposta: fornisce la sintassi e la semantica prevista delle perle standard anziché un linguaggio completamente specificato.
Indice
- Introduzione
- 1. Concetti di base introdotti in NIL
- 2. Sottolinguaggio di definizione dei dati
Risorse correlate
- Testo ufficiale: RFC 51
- DataTracker: RFC 51 Info
- Errata: RFC Editor Errata