Scheme 48

Scheme 48
编程范型多范型: 函数式, 过程式, 元编程
语言家族Lisp/Scheme
設計者Richard Kelsey, Jonathan Rees
實作者Richard Kelsey, Jonathan Rees
发行时间1987年3月​(1987-03
当前版本
  • 1.9.2(2014年4月)
編輯維基數據鏈接
型態系統动态, 强类型, 潜在英语Latent typing
作用域词法
操作系统跨平台
許可證BSD
網站s48.org
預覽警告:页面使用了Template:Infobox programming language不存在的参数"standard"
預覽警告:页面使用了Template:Infobox programming language不存在的参数"latest preview version"
預覽警告:页面使用了Template:Infobox programming language不存在的参数"latest preview date"
預覽警告:页面使用了Template:Infobox programming language不存在的参数"latest release date"
預覽警告:页面使用了Template:Infobox programming language不存在的参数"latest release version"

Scheme 48Scheme编程语言的一种方言,遵循了R5RS标准[1],这个实现使用了发送字节码解释器[2]。它有一个外界函数接口英语foreign function interface用于调用来C语言的函数[3],并带有一个正则表达式(regex)[4],和一个到可移植操作系统接口(POSIX)的接口[5]。它支持可移植Scheme库SLIB英语SLIB,并且是Scheme shell Scsh英语Scsh的基础[2]。它已经被用于学术研究之中[6]。它是在BSD许可证下发行的自由及开放源代码软件

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

  1. ^ R5RS claim页面存档备份,存于互联网档案馆
  2. ^ 2.0 2.1 Kelsey, Richard; Rees, Jonathan. Scheme 48. S48.org. [2018-12-05]. (原始内容存档于2022-04-21). 
  3. ^ 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.
  4. ^ 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.
  5. ^ 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.
  6. ^ Final shift for call/cc: direct implementation of shift and reset
  7. ^ Rees, Jonathan A. JAR's Scheme 48 Page. Jonathan A. Rees. Mumble.net. [2018-12-05]. (原始内容存档于2021-05-24). 

Developed by StudentB