引言
本文尝试为计算机网络,更具体地说是为 ARPA 网络,规定一种高级程序设计语言。文中引入的主要概念是抽象的网络机器(Network Machine),它与“HOST 向被视为整体计算设施的计算机网络请求服务”这一思路相一致。对话始终在 HOST 与网络机器之间进行,网络机器的语言始终相同,尽管其配置可能随实际的远程 HOST 而变化。
从程序设计语言的角度看,这一概念类似于 1958 年提出但从未实现的 UNCOL [STR058];然而,将其应用于计算机网络意味着程序之间的实时交互。此外,用户既可以在标准模式下使用 NIL,也可以在由其自行定义实体的扩展模式下使用 NIL,这应能给 NIL 带来最大的灵活性。