主要观点:作者分享了自己制作 Forth 的经验和思考,包括考虑移植现有 Forth、制作超小 Forth 核心以及设计小目标程序等方面,并提供了相关资源。
关键信息:
- 2025 年 5 月 28 日创建页面,6 月 4 日更新,包含关于 Forth 的图片和相关内容。
- 作者制作的几个 Forth 都不是用于工业的“成品软件”,但都让他学到了关于 Forth、连接编程和计算机工作原理的知识。
- 考虑移植现有 Forth 如 Richard WM Jones 的 JONESFORTH,完成移植的标志是移植的汇编部分能运行 JonesForth 的 Forth 部分。
- 对于超小 Forth 核心,探讨了其最小可以多小,如 SUBLEQ 只有一个操作,还有 PlanckForth、SmithForth、sectorforth、milliForth、StoneKnifeForth、“Three Instruction”Forth 等超小 Forth 示例。
- 介绍了自己的“极连接性”Forth 样的 Meow5 和在 1960 年代字符串操作语言 SNOBOL4 中编写的 Forth,以及它们能运行的特定程序。
- 提供了实施 Forth 的高质量资源,如 JonesForth 的源代码、Brad Rodriguez 的《Moving Forth》系列和《Threaded Interpretive Languages》一书。
重要细节: - 提到了一些相关的网站和链接,如[https://ratfactor.com/repos/n...]、[https://ratfactor.com/cards/p...]、[https://github.com/SimonMeskens]、[https://howerj.github.io/]、[https://ratfactor.com/meow5/m...]、[https://ratfactor.com/snobol/...]等。
- 对各种超小 Forth 的特点进行了详细描述,如 PlanckForth 是小于 1000 字节的手写 ELF 二进制形式的完整 Forth 实现等。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。