Gambit (Scheme实现)
维基百科,自由的 encyclopedia
Gambit也叫做Gambit-C,是Lisp编程语言家族的Scheme方言一个实现。Gambit实现包括一个Scheme解释器,和将Scheme编译成C的编译器,这使得它成为了跨平台软件。它遵循了标准R4RS、IEEE 1178和R5RS,和一些Scheme实现要求(英语:Scheme Requests for Implementation)(SRFI)[3]。Gambit最初在1988年发行,而Gambit-C(具有C后端的Gambit)最初在1994年发行。它们是在GNU宽通用公共许可证(LGPL) 2.1和Apache许可证 2.0下发行的自由及开放源代码软件。
Quick Facts 编程范型, 语言家族 ...
编程范型 | 多范型: 函数式, 指令式, 元编程 |
---|---|
语言家族 | Lisp/Scheme |
设计者 | Marc Feeley |
发行时间 | 1988年,36年前(1988) |
当前版本 |
|
型态系统 | 动态, 潜在(英语:Latent typing), 强类型 |
作用域 | 词法 |
系统平台 | IA-32, x86-64 |
操作系统 | 跨平台 |
许可证 | LGPL 2.1, Apache 2.0 |
网站 | http://gambitscheme.org/ |
启发语言 | |
Lisp, Scheme | |
影响语言 | |
Gerbil Scheme, Termite Scheme |
Close
通过编译成中间表示,这里采用了可移植的C语言代码(Chicken、Bigloo(英语:Bigloo)和Cyclone亦如此),用Gambit书写的程序可以编译于常见的流行操作系统,比如Linux、macOS、其他类Unix系统和Windows。