单文件Scheme解释器SIOF:轻量级R7RS实现
2025-07-21
SIOF是一个轻量级的R7RS Scheme编程语言解释器,其全部代码包含在一个C源文件中。无需依赖任何外部库或特殊的构建工具,只需使用C编译器编译即可运行。它支持垃圾回收、尾递归、call/cc等特性,但同时也存在一些限制,例如不支持大数、Unicode和某些R7RS特性。SIOF的核心代码最初使用#F语言编写,其编译器和宏扩展器分别源自Marc Feeley和Al Petrofsky的工作。
开发
R7RS