跳到主要内容

RFC 51 - 关于网络交换语言的提案

  • 状态: 未知
  • 发布日期: 1970 年 5 月 4 日
  • Stream: Legacy
  • 勘误: 无勘误

文档信息​

  • RFC Number: 51
  • Title: Proposal for a Network Interchange Language
  • Authors: M. Elie
  • Date: 4 May 1970
  • Category: Unknown

摘要​

RFC 51 提出了 NIL(Network Interchange Language,网络交换语言),这是一种面向计算机网络、更具体地说面向 ARPA 网络的高级程序设计语言。其核心概念是抽象的网络机器(Network Machine):对话始终在 HOST 与该机器之间进行,该机器的语言始终相同,尽管其配置可能随实际的远程 HOST 而变化。NIL 细分为控制、操作、数据声明和环境四种子语言,一个完整的“程序描述符”将包含环境、数据声明、控制和操作四个部分。文中数据定义部分定义了有意义的字段、数据珠(可被引用的最小数据单元)、8 位的 FLAG 字段、POINTER 和 IDENTIFICATION 字段,以及 BEAMVT 等 PARAMETER 字段,全部用一种类似 COBOL 报表的元语言描述;随后提出了标准珠,包括字母数字珠(CHAR、NUM、PRCHAR、ITCHAR、TRACHAR、DCCHAR、ALPH、PCCHAR)和图形珠(MOVE、ARC),图形参数(SCALE、INT、SENS、BLINK、BEAM),标准结构类型 VECTOR 和 PLEX,以及 SQUARE、COMSTRING、CODE、二进制卡片映像、压缩十进制数和十进制数等标准对象。本文明确是一份提案:它给出的是标准珠的语法和预期语义,而不是一门完整规定的语言。

目录​


相关资源​