io - FORTH 包括与负载?

标签 io forth gforth

INCLUDE 显然是文件IO。但我很困惑它如何与 LOAD 一起使用。如果没有 LOADINCLUDE 会做什么?摘自书中,

  • 包含 xxx ( -- )

    Load the text file xxx (compiles or executes).

  • 加载 ( n -- )

    Loads a disk block (compiles or executes).

最佳答案

从历史上看,FORTH 是一个完整的操作系统,为了简单起见,直接读取/写入磁盘 block (一个 block 是 1 KiB 文本,显示/列出/处理为 16 行,每行 64 个字符)。这就是 LOAD 处理的事情。

现在的源代码是在常规文件中处理的,由底层复杂的操作系统管理。因此包含

关于io - FORTH 包括与负载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48859721/

相关文章:

string - 使用 Gforth 在多个字符串连接上堆栈下溢

forth - 在 Forth 中,如果我调用 DOES> 两次会发生什么?

c - gforth 使用字符串调用 C 函数 printf

c++ - C++ 流中的eof()、fail()、bad() 和good() 之间有什么区别?

linux - fprintf 如何在 Linux 中阻塞?

ios - 不使用任何 Apple API 加载 GLSL 着色器

java - Kotlin:获取文件的扩展名,例如 ".txt"

arrays - 在 Forth 中设置数组元素的问题

arrays - Forth 中的多字节存储和获取 - 如何实现?