INCLUDE
显然是文件IO。但我很困惑它如何与LOAD
. INCLUDE
没有 a会做什么LOAD
?从书中,
INCLUDE xxx ( -- )
加载文本文件xxx(编译或执行)。
LOAD ( n -- )
加载磁盘块(编译或执行)。
从历史上看,FORTH 是一个完整的操作系统,为了简单起见,直接读取/写入磁盘块(一个块是 1 KiB 文本,显示/列出/处理为 16 行,每行 64 个字符)。这就是LOAD
处理的。
如今,源代码在常规文件中处理,由底层复杂的操作系统管理。因此INCLUDE
。