Gambit (scheme implementation)
Developer(s) | Marc Feeley |
---|---|
Stable release | 4.9.1
/ November 16, 2018[1] |
Operating system | Cross-platform |
Standard(s) | R4RS, R5RS, several others. |
Type | Programming language |
License | LGPL/Apache License |
Website | gambitscheme |
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.
Contents
Gerbil Scheme =[edit]
Gerbil scheme is a variant of Scheme implemented on top of Gambit-C. It supports current R*RS standards and common SRFIs and has a state of the art Macro and Module System inspired by Racket language. [3]
Termite Scheme[edit]
Termite Scheme is a variant of Scheme implemented on top of Gambit-C. Termite is intended for distributed computing,[4] 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]
References[edit]
- ^ "Releases - gambit/gambit". Retrieved 25 November 2018 – via GitHub.
- ^ "Documentation". Gambit wiki. Retrieved 2010-03-06.
- ^ https://www.youtube.com/watch?v=C3rzbs_8gNc
- ^ 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/index.html
|conferenceurl=
missing title (help). Retrieved 2010-03-06.CS1 maint: Uses authors parameter (link)
External links[edit]
This programming-language-related article is a stub. You can help Wikipedia by expanding it. |