Gambit (Scheme implementation)

From Wikipedia, the free encyclopedia
Jump to: navigation, search
Gambit
Developer(s) Marc Feeley
Stable release 4.6.2 / October 18, 2011; 4 months ago (2011-10-18)
Operating system Cross-platform
Type Programming language
License LGPL/Apache License
Website gambit.iro.umontreal.ca
Standard(s) R4RS, R5RS, several others.

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[1] 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.

Contents

[edit] Termite Scheme

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

[edit] C++ and Objective-C integration

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.

[edit] See Also

[edit] References

  1. ^ "Documentation". Gambit wiki. http://dynamo.iro.umontreal.ca/~gambit/wiki/index.php/Documentation. Retrieved 2010-03-06. 
  2. ^ Guillaume Germain, Stefan Monnier, Marc Feeley (2006-09-17). "Concurrency oriented programming in Termite Scheme" (PDF). Scheme and Functional Programming 2006. http://www.schemeworkshop.org/2006/09-germain.pdf. Retrieved 2010-03-06. 

[edit] External links

Personal tools
Namespaces

Variants
Actions
Navigation
Interaction
Toolbox
Print/export
Languages