●孟岩《来自巴西的Lua语言新星让我脸红》及网友评论- -| 回首页 | 2004年索引 | - -2004 Blender年会作品展

Forth——妄称第四代计算机语言的怪物- -

                                      

Charles H. Moore发明的Forth语言是以辞典为核心,堆栈为基础,采用逆波兰表示的怪语言。

好像几乎90%的Forth网页都几百年没更新了。不知是否真的有人用Forth开发通用程序,真有人把Forth做为嵌入脚本使用吗?Forth中,因CELL的限制,写混合整数、小数点后多位的浮点数(1+1.2212342342344)的数学计算之类都麻烦。我觉得它只适合于嵌入系统,而且还是特定任务的嵌入式系统。

但是,不可否认,Forth是迷人的。


 

大陆70年代曾有Forth专著;国内目前似乎只有台湾易符智慧科技在研究这个。易符科技的苗文輸入、易符無限組字編輯器以及主打——以Forth语言做为指令的CPU,看起来都还不错。2003 年12月宝岛台湾的Oreilly出版了丁陳漢蓀的《嵌入式系統--使用eForth》,看起来是本不错的书 :)

想要一本Forth书,电子书看着不舒服。
 

 《嵌入式系統--使用eForth》

推荐使用下面的Forth系统,都是遵循ansi标准、C/C++语言编写、代码开放、跨平台的:

  1. 4tH——号称anti-crash。不直接执行Forth程序,需要先编译到字节代码;也可以编译字节代码到C程序里面,编译这个C程序,得到标准的可执行文件,只找到一个Forth系统可以这样。
  2. minforth——只使用C实现了基本word,其余的都是用Forth实现。
  3. pfe——好像没有别的特点了。
  4. ficl——具有OOP特色。主页上的"Ficl is a programming language interpreter designed to be embedded into other systems as a command, macro, and development prototyping language "是个谜。不打算深究了,吃饭生活最重要,这些东西只在无聊的时候打发一下时间好了。
有可以把Forth程序编译成x86本机代码的工具吗?
ForthEC使用的是Forth的方言,而且用masm编译输出的asm成windows程序。另一个forthcmp使用的并不是纯Forth源程序,里面有一些辅助申明,也是"方言"

- 作者: 牡蛎 访问统计: 2004年10月27日, 星期三 21:23 加入博采

Trackback

你可以使用这个链接引用该篇文章 http://publishblog.blogchina.com/blog/tb.b?diaryID=183794

回复

评论内容: