Introduction
Ce document tente de spécifier un langage de programmation de haut niveau pour les réseaux d'ordinateurs, et plus précisément pour le réseau ARPA. Le principal concept introduit est celui d'une machine de réseau abstraite, qui s'accorde avec l'idée d'un HOST demandant un service au réseau d'ordinateurs considéré comme un moyen de calcul global. Le dialogue a toujours lieu entre un HOST et la machine de réseau, dont le langage est toujours le même, bien que sa configuration puisse varier selon le HOST distant réel.
Du point de vue des langages de programmation, ce concept est semblable à l'UNCOL proposé en 1958 [STR058] mais jamais implémenté ; toutefois, l'application à un réseau d'ordinateurs implique une interaction en temps réel entre programmes. En outre, la possibilité pour l'utilisateur d'employer NIL soit en mode standard, soit en mode étendu où il définit lui-même ses propres entités, devrait conférer à NIL un maximum de souplesse.