fbpx
Wikipedia

Gambit (Scheme implementation)

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.

Gambit
ParadigmsMulti-paradigm: functional, imperative, meta
FamilyLisp
Designed byMarc Feeley
First appeared1988; 36 years ago (1988)
Stable release
4.9.5 / July 2023; 9 months 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

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.

Gerbil Scheme edit

Gerbil scheme is a variant of Scheme implemented on 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.[3]

Termite Scheme edit

Termite Scheme is a variant of Scheme implemented on 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 Gambit compiler produces C code only, it has full integration support for C++ and Objective-C compilers such as GNU Compiler Collection (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

  1. ^ "Gambit Scheme - Gambit 4.9.4". gambitscheme.org. Retrieved 2022-10-25.
  2. ^ "Documentation". Gambit wiki. Retrieved 2010-03-06.
  3. ^ Dimitris Vyzovitis (2017-12-11). Lightning Talk: Gerbil on Gambit, as they say Racket on Chez. Oxford, England: YouTube. Archived from the original on 2021-12-13. Retrieved 2019-03-08.
  4. ^ Germain, Guillaume; Monnier, Stefan; Feeley, Marc (2006-09-17). "Concurrency oriented programming in Termite Scheme" (PDF). Scheme and Functional Programming 2006. Scheme and Functional Programming 2006. Portland, Oregon. Retrieved 2019-03-08.

External links edit

  • Official website  
  • Gambit on GitHub
  • Termite home page on Google Code
  • Gerbil Scheme homepage

gambit, scheme, implementation, gambit, also, called, gambit, programming, language, variant, language, family, lisp, variants, named, scheme, gambit, implementation, consists, scheme, interpreter, compiler, which, compiles, scheme, into, language, which, make. 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 GambitParadigmsMulti paradigm functional imperative metaFamilyLispDesigned byMarc FeeleyFirst appeared1988 36 years ago 1988 Stable release4 9 5 July 2023 9 months ago 2023 07 1 Typing disciplineDynamic latent strongScopeLexicalPlatformIA 32 x86 64OSCross platformLicenseLGPL 2 1 Apache 2 0Websitegambitscheme wbr orgInfluenced byLisp SchemeInfluencedGerbil Scheme Termite SchemeBy 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 Contents 1 Gerbil Scheme 2 Termite Scheme 3 C and Objective C integration 4 See also 5 References 6 External linksGerbil Scheme editGerbil scheme is a variant of Scheme implemented on 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 3 Termite Scheme editTermite Scheme is a variant of Scheme implemented on 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 editWhile the Gambit compiler produces C code only it has full integration support for C and Objective C compilers such as GNU Compiler Collection GCC Thus software written in Gambit C can contain C or Objective C code and can fully integrate with corresponding libraries See also editChicken Scheme implementation Stalin Scheme implementation References edit Gambit Scheme Gambit 4 9 4 gambitscheme org Retrieved 2022 10 25 Documentation Gambit wiki Retrieved 2010 03 06 Dimitris Vyzovitis 2017 12 11 Lightning Talk Gerbil on Gambit as they say Racket on Chez Oxford England YouTube Archived from the original on 2021 12 13 Retrieved 2019 03 08 Germain Guillaume Monnier Stefan Feeley Marc 2006 09 17 Concurrency oriented programming in Termite Scheme PDF Scheme and Functional Programming 2006 Scheme and Functional Programming 2006 Portland Oregon Retrieved 2019 03 08 External links editOfficial website nbsp Gambit on GitHub Termite home page on Google Code Gerbil Scheme homepage nbsp This programming language related article is a stub You can help Wikipedia by expanding it vte Retrieved from https en wikipedia org w index php title Gambit Scheme implementation amp oldid 1182072181, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.