逃离格鲁:解放《Inform 6》文档
去年年底,我曾撰文介绍过 互动小说的现状。当时我指出的一个问题,正是 GNU 项目早已警示过的经典陷阱:自由软件需要免费文档。
尽管 Inform 编译器及其标准库最终实现了自由化,但其权威指南《The Inform Designer's Manual》却未能如此。
随着软件的不断演进,该手册采用的专有许可使得社区无法对其进行更新、修正或扩展。这导致用户不得不借助零散的发布说明和论坛帖文来弥补这份过时资料的不足。
我们亟需一份全面且遵循 copyleft 的指南,以打破对专有文档的依赖。
今天,我很高兴地宣布,《The Inform 6 Programmer's Guide》填补了这一最后的空白。这是一份内容详尽、与时俱进的参考手册,凝聚了数月来对 Inform 6 编译器与标准库的深入研究,从词法分析器到内存管理,从表达式解析器到语法树,逐一剖析;囊括了每一个库函数、每一个入口点,以及编译器如何将各种语法结构映射到目标虚拟机的过程。
本书共分为五个主要部分,分别涵盖 Inform 6 语言、编译器、标准库、目标虚拟机(包括 Z‑machine 和 Glulx)以及高级主题。其采用 GNU 通用公共许可证(版本 3 或更高)进行授权。
完整源码托管于公开的 Git 仓库 https://jxself.org/git/?p=inform-guide.git。(注:为提供一个整洁的起点,我已将所有 Git 提交历史压缩合并。)此外,构建系统可将 Markdown 文件转换为易于阅读的格式。
您可在 https://jxself.org/inform-guide/ 阅读 HTML 版网站,或在 https://jxself.org/inform-guide/inform6-programmers-guide.pdf 下载 PDF 版本。
那只格鲁怪终于露出了它的獠牙。
版权所有 © 2026 Jason Self。除另有说明外,本网站所载内容均依照由自由软件基金会发布的 GNU 通用公共许可证授权,无论是该许可证的第 3 版,还是(经您选择)任何后续版本。
许可证全文见 GPL-3.0.shtml。请复制并分享。