Gambit (scheme implementation)

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
Developer(s)Marc Feeley
Stable release
4.9.0 / September 3, 2018; 2 months ago (2018-09-03)[1]
Operating systemCross-platform
Standard(s)R4RS, R5RS, several others.
TypeProgramming language
LicenseLGPL/Apache License

Gambit, also called Gambit-C, is a free software Scheme implementation, consisting of a Scheme interpreter, and a compiler which compiles Scheme to C. Its documentation[2] claims conformance to the R4RS, R5RS, and IEEE standards, as well as several SRFIs. Gambit was first released 1988, and Gambit-C (that is, Gambit with the C backend) was first released 1994.

Termite Scheme[edit]

Termite Scheme is a variant of Scheme implemented on top of Gambit-C. Termite is intended for distributed computing,[3] it offers a simple and powerful message-passing model of concurrency, inspired by that of Erlang.

C++ and Objective-C integration[edit]

While the compiler itself produces solely C code, it has full integration support for C++ and Objective-C compilers such as GCC. Thus, software written in Gambit-C can contain C++ or Objective-C code, and can fully integrate with corresponding libraries.

See also[edit]


  1. ^ "Releases - gambit/gambit". Retrieved 5 September 2018 – via GitHub.
  2. ^ "Documentation". Gambit wiki. Retrieved 2010-03-06.
  3. ^ Guillaume Germain, Stefan Monnier, Marc Feeley (2006-09-17). "Concurrency oriented programming in Termite Scheme" (PDF). Scheme and Functional Programming 2006. |conferenceurl= missing title (help). Retrieved 2010-03-06.

External links[edit]