Introduction
In this paper an attempt is made to specify a high level programming language for computer networks, and more specifically the ARPA network. The main concept introduced is the one of an abstract Network Machine, which is consistent with the idea of a HOST asking a service from the computer network considered as an overall computing facility. The dialogue is always between a HOST and the Network Machine which language is always the same, though its configuration may vary according to the real remote HOST.
From a programming language point of view, this concept is similar to the UNCOL proposed in 1958 [STR058] but never implemented, however; the application to a computer network implies a realtime interaction between programs. Also, the possibility for the user to use NIL either in a standard mode or in an extended mode where he defines himself his own entities should give to NIL a maximum of flexibility.