Gambit (Scheme implementation)

Gambit
ParadigmsMulti-paradigm: functional, imperative, meta
FamilyLisp
Designed byMarc Feeley
First appeared1988; 36 years ago (1988)
Stable release
4.9.5 / July 2023; 1 year ago (2023-07)[1]
Typing disciplineDynamic, latent, strong
ScopeLexical
PlatformIA-32, x86-64
OSCross-platform
LicenseLGPL 2.1, Apache 2.0
Websitegambitscheme.org
Influenced by
Lisp, Scheme
Influenced
Gerbil Scheme, Termite Scheme

Gambit, also called Gambit-C, is a programming language, a variant of the language family Lisp, and its variants named Scheme. The Gambit implementation consists of a Scheme interpreter, and a compiler which compiles Scheme into the language C, which makes it cross-platform software. It conforms to the standards R4RS, R5RS, and Institute of Electrical and Electronics Engineers (IEEE), and to several Scheme Requests for Implementations (SRFIs).[2] Gambit was released first in 1988, and Gambit-C (Gambit with a C backend) was released first in 1994. They are free and open-source software released under a GNU Lesser General Public License (LGPL) 2.1, and Apache License 2.0.

By compiling to an intermediate representation, in this case portable C (as do Chicken, Bigloo and Cyclone), programs written in Gambit can be compiled for common popular operating systems such as Linux, macOS, other Unix-like systems, and Windows.

  1. ^ "Gambit Scheme - Gambit 4.9.4". gambitscheme.org. Retrieved 2022-10-25.
  2. ^ "Documentation". Gambit wiki. Archived from the original on 2021-02-26. Retrieved 2010-03-06.