SIOD
Scheme In One Defun或者幽默解释为Scheme In One Day(SIOD),是Lisp编程语言的Scheme方言的小尺寸实现,它是用C书写并设计用于嵌入到C程序之内。它著称于可能是类Lisp语言的最小的实际实现。它最初是由George J. Carrette写成。它是在GNU宽通用公共许可证(LGPL)下发行的自由及开放源代码软件。 特征 SIOD特征包括: 实现了来自“λ论文集”的最初版本的Scheme,并非任…
共 8 篇文章
Scheme In One Defun或者幽默解释为Scheme In One Day(SIOD),是Lisp编程语言的Scheme方言的小尺寸实现,它是用C书写并设计用于嵌入到C程序之内。它著称于可能是类Lisp语言的最小的实际实现。它最初是由George J. Carrette写成。它是在GNU宽通用公共许可证(LGPL)下发行的自由及开放源代码软件。 特征 SIOD特征包括: 实现了来自“λ论文集”的最初版本的Scheme,并非任…
TinyScheme是Scheme编程语言的自由软件实现,它是具有R5RS标准的子集的轻量级Scheme解释器,并意图用作其他程序的嵌入式脚本语言。在TinyScheme中的很多功能,是有条件的包含在内的,这允许开发者在特征与大小/之间进行平衡。 TinyScheme被用于GNU图像处理程序(GIMP),自从版本2.4在2007年发行。GIMP此前使用SIOD。 TinyScheme被用作广告的核心,使得它成为世上最广泛发行的Schem…
SCM 是Scheme编程语言的一种方言。它是由Aubrey Jaffer用C写成,他还是 Scheme库和JACAL交互式计算机代数(符号式数学)程序的作者。它遵守了IEEE 1178和R5RS标准。它是在GNU宽通用公共许可证(LGPL)下发行的自由及开放源代码软件。 SCM运行在很多不同的操作系统上,比如AmigaOS(还有模拟器)、Linux、Atari ST、macOS(SCM Mac)、DOS、OS/2、、、VMS、Unix…
Scheme 48是Scheme编程语言的一种方言,遵循了R5RS标准,这个实现使用了发送字节码的解释器。它有一个用于调用来C语言的函数,并带有一个正则表达式(regex)库,和一个到可移植操作系统接口(POSIX)的接口。它支持可移植Scheme库,并且是Scheme shell 的基础。它是在BSD许可证下发行的自由及开放源代码软件。 叫做“Scheme 48”是因为它的第一版是在1986年8月用48小时写成的 。 实现 Schem…
MIT/GNU Scheme是Scheme编程语言的一种方言和实现,Scheme是Lisp的一种方言。它可以为x86(IA-32、x86-64)处理器架构产生本机二进制文件。它支持R7RS-small标准。它是在GNU通用公共许可证(GPL)下发行的自由及开放源代码软件。最初由麻省理工学院(MIT)的开发者在1986年发行 ,它作为自由软件甚至早于自由软件基金会、GNU和GPL的问世。它现在GNU计划的一部份。 它的特征是有丰富的运行时…
Gambit也叫做Gambit-C,是Lisp编程语言家族的Scheme方言一个实现。Gambit实现包括一个Scheme解释器,和将Scheme编译成C的编译器,这使得它成为了跨平台软件。它遵循了标准R4RS、IEEE 1178和R5RS,和一些(SRFI)。Gambit最初在1988年发行,而Gambit-C(具有C后端的Gambit)最初在1994年发行。它们是在GNU宽通用公共许可证(LGPL) 2.1和Apache许可证 2.…
GNU Guile是GNU 计划首选的扩展系统,是Scheme程序设计语言的一种实现。Guile实现了Scheme标准R5RS、大部份的R6RS和完全的R7RS,一些(SRFI)和很多自己的扩展。Guile提供了“libguile”可将语言嵌入至其他程序并通过CAPI紧密的结合。同样的,新的类型和子程序的定义也可以通过C API扩展Guile自身。 相关条目 GNU计划 Lisp语言 Scheme语言 参考资料 外部链接 [https:…
JScheme,是Scheme编程语言的一个变体,由彼德·諾米格、蒂莫西·J·希基(Timothy J. Hickey)和肯·安德森(Ken Anderson)共同开发。 兼容性 JScheme大体上兼容所有的R4RS Scheme标准,除了continuations只能用作转义过程并且字符串不可变。 接口 JScheme具有非常简单的Java接口,被称为Javadot表示法。此表示法提供了对类路径上所有Java类、构造函数、方法和字段…