几天前,我从《Starting Forth》一书开始学习 Forth。在编写了我的第一个程序后,我想知道是否有类似Java API或所有已实现方法的综合手册。
你能推荐我一个 Forth / Gforth API 吗?
几天前,我从《Starting Forth》一书开始学习 Forth。在编写了我的第一个程序后,我想知道是否有类似Java API或所有已实现方法的综合手册。
你能推荐我一个 Forth / Gforth API 吗?
您可以在doc/gforth/Word-Index.html下找到 gforth 安装的词汇表, 其中一些预定义的词也有示例。
没有定义/描述 Forth 单词(方法)的单一来源,因为 Forth 的不同实现具有不同的实现单词集。不仅不同的 Forth 实现包含不同的词,而且词的行为在不同的实现中也可能不同。已经指定了几个 Forth 标准,包括 FIG Forth、Forth-79、Forth-83 和 ANSI Forth (1994)。您可以在http://lars.nocrew.org/dpans/dpans.htm找到 ANSI Forth 规范的副本。
Gforth 是一个特定的 Forth 实现,并且与 ANS Forth 标准兼容。您可以在http://www.gnu.org/software/gforth/找到更多信息,包括包含定义词汇表的手册。
正如@Matthew 所说,单词及其行为因不同的实现而异。对于 Gforth,我建议使用用户手册。至少那是我学习 Forth 以及出色的Starting Forth的方式。 ANS Forth 规范也可能派上用场。
另外,如果您对当前的实现不满意,相信我,编写自己的 Forth 并不难 :-)