Forth Forth (programming language)
Forth是六十年代末期,由查理斯·摩尔发展出来在天文台使用的电脑自动控制系统及进程设计语言,允许用户很容易组合系统已有的简单指令,定义成为功能较复杂的高端指令。由于其结构精简、运行快速、操作方便,广为当代天文学界使用。八十年代以后,有爱用者成立Forth Interest Group在世界各地推广,并陆续在各类计算机上创建Forth系统及标准的语言。
FORTH以可延伸的词典为核心,采用两个堆栈为基础的高度模块化结构,是一种将解译进程interpreting和编译进程compiling合并运用的双态系统。使用FORTH,可在编译过程中检测差错,并且逐步扩充编译进程代码。利用标准FORTH所写的进程几乎不必大修改,就能在各类计算机运作;甚至在特别设计的电脑上可以完全放弃组合语言,直接由FORTH转化成机器语言,就好像现代的Java machine。同时,用户也可以自由使用自己定义的运算功能,加入编译器(compiler)中,使Forth语言更有弹性。**的黄大一及现旅居美国的丁陈汉荪是这方面的专材,黄大一在1980年代后期开发过两部完全使用FORTH的嵌入式系统,丁陈汉荪于2002年代即以eforth架构打通软硬体任督二脉发展完成forth芯片,并将毕生研究forth的心得于2003年代编辑成书嵌入式系统:使用eForth。