标签:#Scheme实现

共 10 篇文章

Chez Scheme

Chez Scheme是一个由R. Kent Dybvig开发的Scheme实现,于1985年首次发布。Chez Scheme可以将源代码编译为原生的机器代码,支持PowerPC、SPARC、x86(IA-32、x86-64)、LoongArch、RISC-V和AArch64处理器架构,并提供了一个优秀的REPL环境。Chez Scheme自7.9.1版本开始支持R6RS标准。 Chez Scheme有一个窗口和图形软件包,称为 Sch…

SIOD

Scheme In One Defun或者幽默解释为Scheme In One Day(SIOD),是Lisp编程语言的Scheme方言的小尺寸实现,它是用C书写并设计用于嵌入到C程序之内。它著称于可能是类Lisp语言的最小的实际实现。它最初是由George J. Carrette写成。它是在GNU宽通用公共许可证(LGPL)下发行的自由及开放源代码软件。 特征 SIOD特征包括: 实现了来自“λ论文集”的最初版本的Scheme,并非任…

TinyScheme

TinyScheme是Scheme编程语言的自由软件实现,它是具有R5RS标准的子集的轻量级Scheme解释器,并意图用作其他程序的嵌入式脚本语言。在TinyScheme中的很多功能,是有条件的包含在内的,这允许开发者在特征与大小/之间进行平衡。 TinyScheme被用于GNU图像处理程序(GIMP),自从版本2.4在2007年发行。GIMP此前使用SIOD。 TinyScheme被用作广告的核心,使得它成为世上最广泛发行的Schem…

SCM (Scheme实现)

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 48是Scheme编程语言的一种方言,遵循了R5RS标准,这个实现使用了发送字节码的解释器。它有一个用于调用来C语言的函数,并带有一个正则表达式(regex)库,和一个到可移植操作系统接口(POSIX)的接口。它支持可移植Scheme库,并且是Scheme shell 的基础。它是在BSD许可证下发行的自由及开放源代码软件。 叫做“Scheme 48”是因为它的第一版是在1986年8月用48小时写成的 。 实现 Schem…

MIT/GNU Scheme

MIT/GNU Scheme是Scheme编程语言的一种方言和实现,Scheme是Lisp的一种方言。它可以为x86(IA-32、x86-64)处理器架构产生本机二进制文件。它支持R7RS-small标准。它是在GNU通用公共许可证(GPL)下发行的自由及开放源代码软件。最初由麻省理工学院(MIT)的开发者在1986年发行 ,它作为自由软件甚至早于自由软件基金会、GNU和GPL的问世。它现在GNU计划的一部份。 它的特征是有丰富的运行时…

Gambit (Scheme实现)

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 Guile是GNU 计划首选的扩展系统,是Scheme程序设计语言的一种实现。Guile实现了Scheme标准R5RS、大部份的R6RS和完全的R7RS,一些(SRFI)和很多自己的扩展。Guile提供了“libguile”可将语言嵌入至其他程序并通过CAPI紧密的结合。同样的,新的类型和子程序的定义也可以通过C API扩展Guile自身。 相关条目 GNU计划 Lisp语言 Scheme语言 参考资料 外部链接 [https:…

Chicken (Scheme实现)

Chicken(风格化为CHICKEN),是一个Scheme语言的编译器和解释器,能够将scheme代码编译成标准C代码。它基本上遵守R5RS标准并且提供了很多扩展。新近的R7RS标准是通过扩展库支持的。Chicken是一个采用BSD许可证的自由软件。 关注 从Chicken的标志下的口号可以看出它的关注非常明确:“一个實用的可移植Scheme系统”。 Chicken的主要关注是将Scheme应用到业界的软件中。Scheme在计算机科学…

JScheme

JScheme,是Scheme编程语言的一个变体,由彼德·諾米格、蒂莫西·J·希基(Timothy J. Hickey)和肯·安德森(Ken Anderson)共同开发。 兼容性 JScheme大体上兼容所有的R4RS Scheme标准,除了continuations只能用作转义过程并且字符串不可变。 接口 JScheme具有非常简单的Java接口,被称为Javadot表示法。此表示法提供了对类路径上所有Java类、构造函数、方法和字段…