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。