1. Forsythe A后裔Algol 60,意欲作为是制服和将军尽可能,当保留它的祖先时基本的字符。 Forsythe以高次规程和交叉点类型为特色。 ftp://e.ergo.cs.cmu.edu/。 [“编程语言Forsythe”, J.C.雷诺兹, CMU-CS-88-159的初步设计1988年]。 1。 一个交互式可扩充语言使用后缀句法和数据栈,开发由查尔斯・H. Moore在60年代。 是高度用户构形的,并且有许多不同的实施,以下描述是一种典型的默认配置。 节目被构造作为“词”名单-命名包含语言主题词、原始和用户定义的子程序。 接受子程序想法对极端-几乎一切是子程序。 词是所有字符串除了默认为空间的分离器。 数字特别地被对待。 作为一个新的词的定义一部分,词从输入流是读的一次一个的和立刻被执行的“解释性施行”或编写。 当他们遇到暗示后缀句法,名单施行的连续本质和出现于名单的对数据栈数字的含蓄用途被推挤对堆。 虽然立式监视器最初是困难的,老练的用户发现它简单和高效率。 出现于可执行的名单的词也许是“原始”简单的装配语言的早先编写规程的操作、名字或其他特别词。 程序定义介绍由” :“并且结束与”; 当它读, “并且被编写。 方言包括原文结构BEGIN-AGAIN、BEGIN-WHILE-REPEAT、BEGIN-UNTIL、DO-LOOP和IF-ELSE-THEN,并且其他可以由用户增加。 在程序定义也许只发生的这些“编写构造”。 能包括线型装配语言在“代码”和“ENDCODE”或相似的修建之间。 原始整个地被写用装配语言, secondaries包含混合物。 实际上代码在衬里是编辑的依据在有些实施。 一旦装配,原始使用就像其他词。 在行为上的一个重大区别可能出现,然而,从原始以跃迁结束“其次”的事实,称顺序器的入口某一代码,而非原始以“出口”原始的地址结束。 出口代码在一些多任务系统包括调度程序,因此过程可以是descheduled在执行非原始以后,但不在原始以后。 实施广泛不同。 实施技术包括线索代码、热忱的处理器、另一种语言把写如入的宏指令在各种各样的水平或者口译员例如C。 有些实施提供实时反应、用户定义的数据结构、多任务、浮点算术,并且/或者虚拟内存。 没有具体硬件支持的某一系统支持虚拟内存象MMUs。 然而,虚拟内存通常是仅有点儿延长的数据空间,并且通常不支持可执行的代码。 不区别在操作系统的电话和语言之间。 命令与输入/输出、文件系统和虚拟内存相关是语言的一部分和词一样为算术,存储器存取,圈,如果声明和用户的应用。 许多系统提供允许同一个词有不同的意思用不同的上下文的用户宣称的“词汇量”。 在一词汇量之内,重新解释词造成早先定义掩藏从口译员并且编译器,但不从早先定义。 首先使用引导望远镜在NRAO, Kitt峰顶。 Moore认为它一种第四代语言,但他操作系统在程序名不会让他使用六封信件,因此四成为了。 版本包括, 79和83。 常见问题解答http://www.complang.tuwien.ac.at/forth/faq/faq-general-2.html答复标准, dpANS6 http://www.taygeta.com/forth/dpans.html。 财团,箱子1105年,圣Carlos加州94070。 参见51forth, F68K, cforth, E-Forth, FORML,铺磁砖。 [利奥Brodie, “开始”]。 [利奥Brodie, “认为”]。 [杰克Woehr, “新的模型”]。 [R.G. Loeliger, “穿线的解释性语言”]。 2. 基础为研究和技术- Hellas。
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z