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、二进制卡片映像、压缩十进制数和十进制数等标准对象。本文明确是一份提案:它给出的是标准珠的语法和预期语义,而不是一门完整规定的语言。
目录
相关资源
- 官方文本: RFC 51
- DataTracker: RFC 51 Info
- 勘误: RFC Editor Errata