Forth
外观
Forth 语言是一种基于堆栈的语言,旨在为资源有限的环境提供快速交互式编程。Forth 很有趣,因为它可以简单且小巧,但它允许用 Forth 本身编写功能强大的扩展;大多数成熟的 Forth 系统都是部分用 Forth 实现的。Forth 最常用于编写嵌入式应用程序.
Forth 强调了许多经典的计算机思想,例如
- 单遍编译
- 分解和子程序
- 交互性
- 使应用程序获得比其各部分之和更大的结果。
其他语言的许多仪式性需求和必要的开发者语法都消失了。
Forth 是一种可扩展语言,使用户能够灵活地对其进行扩展。这既是优点也是缺点。就像塑形粘土一样,在具有清晰理念的建筑师手中,它可以创造奇迹,或者也可以创造一团乱麻。很多 Forth 编程包括“在字典中添加单词”和学习某人的程序,他们选择的创建单词以及它们的意义,这往往与学习语言本身混淆。
课程
附录
进一步阅读
- 您可以立即尝试的 JavaScript 中的 Forth 解释器
- Forth 入门 Leo Brodie 著,FORTH, Inc. 在线版
- Forth 课程 Mitch Bradley 著,Open Firmware 的作者
- Taygeta
- Retro Forth 主页
- herkforth wiki
- Quartus Forth 主页(适用于 PalmOs)
- Forth Freak wiki 列出了一些Forth 教程
- Thinking Forth Leo Brodie 著。