Forth简介 

 FORTH以可延伸的词典为核心,采用两个堆栈为基础的高度模块化结构,是一种将解译程序interpreting和编译程序compiling合并运用的双态系统。使用FORTH,可在编译过程中检测差错,并且逐步扩充编译程序代码。利用标准FORTH所写的程序几乎不必大修改,就能在各类计算机运作;甚至在特别设计的电脑上可以完全放弃组合语言,直接由FORTH转化成机器语言,就好像现代的Java machine。同时,使用者也可以自由使用自己定义的运算功能,加入编译器(compiler)中,使Forth语言更有弹性。台湾的黄大一及现旅居美国的丁陈汉荪是这方面的专材,黄大一在1980年代后期开发过两部完全使用FORTH的嵌入式系统,丁陈汉荪于2002年代即以eforth架构打通软硬体任督二脉发展完成forth芯片,并将毕生研究forth的心得于2003年代编辑成书嵌入式系统:使用eForth。

  forth是一种可扩展的,交互式的语言。最初为小型的嵌入式电脑设计的,现在它几乎可以在任何主流的芯片上解译和编译,甚至已有多种可直接运行forth指令的芯片。在电子表格,专家系统,多用户数据库,和分布式实时控制系统中有广泛的应用。表面来看,forth是一种基于堆栈的概念机。例如要计算(3+4)*5 ,我们的程序就是:3 4 + 5 * .首先把3和4入堆栈,然后调用+子程序,把堆栈的最顶上两个元素取出(也就是3和4)进行加法运算,然后把结果入堆栈,然后把5入堆栈,然后调用*子程序,把最顶的2个元素,也就是7和5取出,并进行乘法运算,然后把结果入堆栈,最后的.把结果从堆栈中取出列印。事实上这是一种最简单有效的概念机。当然forth远远不止这些。

  最常用在内建程序,以及系统与过程控制,它也用在微电脑上。主要运用在数据搜集与处理、图形处理、专家系统,以及实时流程控制等

http://www.forth.org/

MS Windows 系列操作系统下的 Forth系统

 在微软的windows操作系统下,一个很好的Forth系统是Win32Forth。
 详见 http://win32forth.sourceforge.net。

GNU/Linux 系列操作系统下的 Forth系统

 GForth 是GNU对ANS Forth的一个实现,可在下面的地址下载:
   ftp://ftp.gnu.org/gnu/gforth/
 下载后,使用通常的 configure ; make ; make install 指令即可编译安装。
 
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值