跳转到内容

Forth

25% developed
来自维基教科书,开放世界中的开放书籍

Forth 语言是一种基于堆栈的语言,旨在为资源有限的环境提供快速交互式编程。Forth 很有趣,因为它可以简单且小巧,但它允许用 Forth 本身编写功能强大的扩展;大多数成熟的 Forth 系统都是部分用 Forth 实现的。Forth 最常用于编写嵌入式应用程序.

Forth 强调了许多经典的计算机思想,例如

  • 单遍编译
  • 分解和子程序
  • 交互性
  • 使应用程序获得比其各部分之和更大的结果。

其他语言的许多仪式性需求和必要的开发者语法都消失了。

Forth 是一种可扩展语言,使用户能够灵活地对其进行扩展。这既是优点也是缺点。就像塑形粘土一样,在具有清晰理念的建筑师手中,它可以创造奇迹,或者也可以创造一团乱麻。很多 Forth 编程包括“在字典中添加单词”和学习某人的程序,他们选择的创建单词以及它们的意义,这往往与学习语言本身混淆。

课程

  1. 简介
  2. Forth 的核心思想
  3. Forth 中的解析,或“编译器发生了什么”
  4. 结构化与真正执行某些操作的单词
  5. 基本语法
  6. 操作堆栈
  7. 算术
  8. 控制结构
  9. 处理文件

附录

进一步阅读

华夏公益教科书