Scheme 48是Scheme编程语言的一种方言,遵循了R5RS标准[1],这个实现使用了发送字节码的解释器[2]。它有一个外界函数接口用于调用来C语言的函数[3],并带有一个正则表达式(regex)库[4],和一个到可移植操作系统接口(POSIX)的接口[5]。它支持可移植Scheme库SLIB,并且是Scheme shell Scsh的基础[2]。它已经被用于学术研究之中[6]。它是在BSD许可证下发行的自由及开放源代码软件。
叫做“Scheme 48”是因为它的第一版是在1986年8月用48小时写成的[7] 。
- ^ R5RS claim (页面存档备份,存于互联网档案馆)
- ^ 2.0 2.1 Kelsey, Richard; Rees, Jonathan. Scheme 48. S48.org. [2018-12-05]. (原始内容存档于2022-04-21).
- ^ Kelsey, Richard; Rees, Jonathan; Sperber, Mike. The Incomplete Scheme 48 Reference Manual for release 1.8: Mixing Scheme 48 and C. S48.org. 10 January 2008 [2018-12-05]. (原始内容存档于2021-11-06). , Chapter 8 in manual for version 1.8.
- ^ Kelsey, Richard; Rees, Jonathan; Sperber, Mike. The Incomplete Scheme 48 Reference Manual for release 1.8: Regular Expressions. S48.org. 10 January 2008 [2018-12-05]. (原始内容存档于2021-11-04). , Chapter 5 in manual for version 1.8.
- ^ Kelsey, Richard; Rees, Jonathan; Sperber, Mike. The Incomplete Scheme 48 Reference Manual for release 1.8: Access to POSIX. S48.org. 10 January 2008 [2018-12-05]. (原始内容存档于2021-11-06). , Chapter 9 in manual for version 1.8.
- ^ Final shift for call/cc: direct implementation of shift and reset
- ^ Rees, Jonathan A. JAR's Scheme 48 Page. Jonathan A. Rees. Mumble.net. [2018-12-05]. (原始内容存档于2021-05-24).