海纳百川
登录
|
登录并检查站内短信
|
个人设置
网站首页
|
论坛首页
|
博客
|
搜索
|
收藏夹
|
帮助
|
团队
|
注册
|
RSS
主题:
游客网友的两篇文章很不错,有很多计算机软件知识,也反映了他的一贯见解
海纳百川首页
->
罕见奇谈
阅读上一个主题
::
阅读下一个主题
作者
游客网友的两篇文章很不错,有很多计算机软件知识,也反映了他的一贯见解
所跟贴
什么是FORTH?
--
Anonymous
- (0 Byte) 2006-7-15 周六, 上午11:07
(179 reads)
越南人
[
个人文集
]
加入时间: 2004/02/14
文章: 7096
经验值: 97883
标题:
这是FORTH
(219 reads)
时间:
2006-7-15 周六, 上午11:12
作者:
越南人
在
罕见奇谈
发贴, 来自 http://www.hjclub.org
Forth是六十年代末期,由Charles H. Moore发展出来的一种程序设计语言,允许使用者将现有的简单叙述,定义成较复杂的叙述。
FORTH采用以词典为核心,以堆栈为基础的高度模块化结构,是一种将解译程序和组译程序合并运用的双态系统。使用FORTH,可在编译过程中检测差错,并且逐步增加编译程序代码部份。利用FORTH所写的程序几乎不必任何修改,就能在各类计算机运作;甚至在特別设计的电脑上可以完全放棄组合语言,直接由FORTH转化成机器语言,就好像现代的Java machine。台湾的黃大一是这方面的专材,並在1980年代后期开发过两部完全使用FORTH的嵌入式系统。同时,使用者也可以自由使用自己定义的运算功能,加入编译器 (compiler) 中,使Forth语言更有弹性。
forth是一种可扩展的,交互式的语言。最初为小型的嵌入式电脑设计的,现在它几乎可以在任何主流的芯片上运行。 在电子表格,专家系统,多用户数据库,和分布式实时控制系统中有广泛的应用。 表面来看,forth是一种基于堆栈的概念机。例如如果要计算 (3+4)*5 ,我们的程序就是:3 4 + 5 * . 首先把3和4入堆栈,然后调用+子程序,+把堆栈的最顶上两个元素取出(也就是3和4)进行加法运算,然后把结果入堆栈,然后把5入堆栈,然后调用*子程序,把最顶的2个元素,也就是7和5取出,并进行乘法运算,然后把结果入堆栈,最后的.把结果从堆栈中取出。事实上这是一种简单有效的概念机。当然forth远远不止这些,
最常用在内建程序,以及系统与过程控制。现在,它也用在微電腦上,主要运用在数据搜集与处理、图形处理、专家系统,以及实时流程控制等。
维基百科
作者:
越南人
在
罕见奇谈
发贴, 来自 http://www.hjclub.org
返回顶端
太复杂了.第一次听说. 现在还有人用啊?
--
然然
- (0 Byte) 2006-7-15 周六, 上午11:38
(186 reads)
可能是 “凤毛” 程度
--
越南人
- (0 Byte) 2006-7-15 周六, 下午12:53
(170 reads)
显示文章:
所有文章
1天
7天
2周
1个月
3个月
6个月
1年
时间顺序
时间逆序
海纳百川首页
->
罕见奇谈
所有的时间均为 北京时间
论坛转跳:
您
不能
在本论坛发表新主题
您
不能
在本论坛回复主题
您
不能
在本论坛编辑自己的文章
您
不能
在本论坛删除自己的文章
您
不能
在本论坛发表投票
您
不能
在这个论坛添加附件
您
不能
在这个论坛下载文件
based on phpbb, All rights reserved.
[ Page generation time: 1.907497 seconds ] :: [ 27 queries excuted ] :: [ GZIP compression enabled ]