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 指令即可编译安装。
分享到:
相关推荐
Forth简介 在,函数(称为“单词”)使用类似于语法将值隐式地通过堆栈传递给彼此。 1 2 3 * - [-5] 构造单词来构建描述问题的词汇表: : fib 0 1 rot 0 ?do over + swap loop drop ; 10 fib [34] 让我们分解这...
简介:1 Introduction to Programming 2 Numerical Processing 3 Additional Processing Details 4 Decisions 5 Files and Loops 6 Writing Your Own Functions 7 More on Functions 8 Character Processing and Do ...
内容简介 Drawing on an impressive roster of experts in the field, Fundamentals of Computer Graphics, Fifth Edition offers an ideal resource for computer course curricula as well as a user-friendly ...
/r/Forth 和 Usenet 新闻组 comp.lang.forth 是 Forth 编程语言最活跃的论坛,这是五十年来反向波兰民族 (RPN) 的首要实现。 虽然 Godot 和 Blender 向大多数年轻程序员介绍了代数方程在游戏和动画中的重要性,但很...
内容简介: Get up to date quickly on the new changes coming with C++17 Professional C++ is the advanced manual for C++ programming. Designed to help experienced developers get more out of the latest ...
This is an offer to be accepted only on the terms set forth in this Agreement. You accept these terms by accessing, downloading, using, or reviewing the RTMP Specification. Once accepted, Adobe ...
The 11th edition of Database Processing refines the organization and content of this classic textbook to reflect a new teaching and professional workplace environment. The organization and topic ...
内容简介: Since 1996, JavaScript: The Definitive Guide has been the bible for JavaScript programmers—a programmer's guide and comprehensive reference to the core language and to the client-side ...
An introductory booklet written for friends who are interested in software quality assurance.软件测试简介。为对软件质量保障感兴趣的小伙伴们撰写的入门小册子。进度条Dec. 16th 2020 通用测试方法部分完结...
cudnn v8.0.4 cuda 11.1 windows 10 64位 官网下载,自用备份 要求简介午时字
“极地代码简介”中使用了matlab函数。演讲笔记,2014年4月21日,最后访问于2018年7月22日。”) 基于Bhattacharyya参数的方法 在最初的论文中,Arikan将Bhattacharyya参数用作信道质量的另一种度量。 由于没有有效...
【原书名】 C++ Primer (4th Edition) 【原出版社】 Addison Wesley/Pearson 【作者】 (美)Stanley B.Lippman,Josée LaJoie,Barbara E.Moo 【译者】 李师贤 蒋爱军 梅晓勇 林瑛 【丛书名】 图灵计算机科学丛书 ...
算法,4th,塞奇威克,中文版 《图灵程序设计丛书:算法(第4版)》编辑推荐:Sedgewick之巨著,与高德纳TAOCP一脉相承,几十年多次修订,经久不衰的畅销书,涵盖所有程序员必须掌握的50种算法。《图灵程序设计丛书:算法...
3、LATEXN雷太赫排版系统简介 2013.6 中文 4、LATEX for Complete Novices 2012 英文 5、LATEX 2 插图指南 2006 中文 6、More Math into LaTeX 5th 英文 数学公式 2016 7、The Comprehensive LATEX Symbol List 英文...
我从该项目中摘取的最重要的信息令牌是建立NeuralNetwork的简介,为了使它起作用,您需要了解每个数据集/变量都始于“ 0”等值线或位置。 因此,在运行下面的代码之后,我们应该收到一个错误。 # This is because ...
原名: [removed] The Definitive Guide: Activate Your Web Pages, 6th edition 作者: David Flanagan 资源格式: PDF 出版社: O'Reilly书号: 978-0596805524发行时间: 2011年05月10日 地区: 美国 语言: 英文 简介: ...
原名: [removed] The Definitive Guide: Activate Your Web Pages, 6th edition 作者: David Flanagan 资源格式: PDF 出版社: O'Reilly书号: 978-0596805524发行时间: 2011年05月10日 地区: 美国 语言: 英文 简介: ...
本文实例为大家分享了vue简单的图书管理具体代码,供大家参考,具体内容如下 <th>ID</th> <th>书名</th> ... <tr v-for=(book,index)> <td>{{book.id}} <td>{{book.name}} <td>{{book.author}} <td>{{
<th valign="top"><label for="biomessage">{lang bio} <a > 插件 -> 论坛插件 会看到多了一个 《炫彩签名图》的插件。点击 安装->同意协议。即可安装成功。 ==========================================...
简介: 内容介绍: Build Your Own Database Driven Web Site Using PHP & MySQL, 4th Edition is a practical, hands-on guide to learning all the tools, principles, and techniques needed to build a ...