Win32Forth是一个公共域的、ANS标准兼容的、Forth语言应用开发环境。它最初是由McKewan、Tom Zimmer、 Robert Smith 和 Jim Schneider 在 1994 年和 1995 年编写的,目前由 Win32Forth Project Group 进行维护。该小组成立于 2002 年,是在使用 Win32Forth 系统的程序员和用户之间建立的一个松散组织,致力于为 Windows 系统和二十一世纪开发和维护一个 Forth 系统。
Win32Forth无论从哪个方面说,都应该作为中国用户学习和应用Forth语言的首先工具,但是大多数初学者却要面临三重困难:第一重是个人的英文水平大多不足以应付学习和应用一种原来陌生的语言环境;第二重是Forth这种语言和哲学思想几乎无法从现有的程序设计语言中借鉴某些东西;第三重是Win32Forth由于历史的原因,没有完整的文档和手册,而现有的文档又极为分散,把它们找到、阅读和理解大概需要有“专家级”的水平。
但是,如此优秀的系统如果因为这些困难就弃之不用,那实在可惜。为此,我们组织整理、翻译了随 Win32Forth V6.11.03 而来的文档,供初学者学习、参考。现在全部的简体中文文档分为两个主要部分:一部分是供读者在安装、启动、学习Win32Forth参考的内容,另一部分是比较高级的内部,供读者在入门之后进一步深入学习和研究之用。简体中文文档不但直观易懂,而且集中放置,便于查阅,如果有不清楚的地方还可以与译者直接交流,是学习、使用Win32Forth的得力助手。
Win32Forth V6.11.03 提供了系统实现的全部源代码,能够很方便地进行软件的汉字化工作,比如加入完全汉字化的菜单和提示信息。我们曾经做过此类工作,但是结果却不令我们自己满意。汉化出一个符合Windows 习惯、体现Forth文化、适合用户思维的软件系统并不是一件容易的事情,而且一个大而全、普遍适用的Forth工具有悖于Forth的哲学,极有可能出力而不讨好。我们把汉字化工作成果作为一个例子提供给读者,辅以适当的提示,希望读者能够在学习Forth使用的基础上,从研究Win32Forth系统开始,成为Forth专家,并开发出自己的汉字化Forth工具。
|