Rahul Sharma (Editor)

Gambit (scheme implementation)

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit
Developer(s)
  
Marc Feeley

Type
  
Programming language

Operating system
  
Cross-platform

License
  
LGPL/Apache License

Stable release
  
4.8.5 / April 1, 2016; 10 months ago (2016-04-01)

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 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

Termite Scheme

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

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.

References

Gambit (scheme implementation) Wikipedia