Scheme 48

Scheme 48是Scheme编程语言的一种方言，遵循了R5RS标准R5RS claim ，这个实现使用了发送字节码的解释器。它有一个用于调用来C语言的函数, Chapter 8 in manual for version 1.8.，并带有一个正则表达式（regex）库, Chapter 5 in manual for version 1.8.，和一个到可移植操作系统接口（POSIX）的接口, Chapter 9 in manual for version 1.8.。它支持可移植Scheme库，并且是Scheme shell 的基础。它已经被用于学术研究之中Final shift for call/cc: direct implementation of shift and reset。它是在BSD许可证下发行的自由及开放源代码软件。

叫做“Scheme 48”是因为它的第一版是在1986年8月用48小时写成的 。

实现
Scheme 48使用了一个虚拟机来解释字节码，它是用叫做PreScheme的一个Scheme的受限方言写成的，这个方言可以被转换成C并编译成本机二进制代码。PreScheme或写为Pre-Scheme，是静态类型的Scheme方言，具有C的高效性和低层机器访问，却保持了多数想要的Scheme特征。

引用

外部链接


Category:Scheme直譯器
Category:Scheme实现
Category:使用BSD许可证的软件