Gambit is an efficient implementation of the Scheme programming language.
C Scheme Pascal HTML Shell Objective-C Other
Permalink
Failed to load latest commit information.
bench Put benchmarks under revision control (fixes issue #209) Sep 11, 2016
bin Universal Backend: gambcomp files for Java May 26, 2017
contrib [RUNTIME CHANGES NEEDED FOR v4.8.8] Changed version of runtime using … Feb 3, 2017
doc Split thread-state-active into thread-state-running and thread-state-… Mar 17, 2017
examples [RUNTIME CHANGES NEEDED FOR v4.8.8] Changed version of runtime using … Feb 3, 2017
gsc Replace ##pair-mutable? and ##subtyped-mutable? by ##mutable?, and ad… May 26, 2017
gsi Universal backend: implement gsc -exe option for Python backend and a… Apr 4, 2017
include Replace ##pair-mutable? and ##subtyped-mutable? by ##mutable?, and ad… May 26, 2017
lib Replace ##pair-mutable? and ##subtyped-mutable? by ##mutable?, and ad… May 26, 2017
misc improved doc Mar 5, 2017
prebuilt Fix issue with build script for Windows (enable deprecated ssh host k… Nov 17, 2016
tests Update test5.ok for new ##mutable? primitive May 26, 2017
.gitattributes Finer control over enabled configurable debugging options to avoid sl… Jan 26, 2016
.gitignore Universal Backend: Cleanup of generated gambcomp files May 6, 2017
.travis.yml Remove broken CI stress testing Mar 30, 2017
INSTALL.txt Fix build process so that it can build multiple branches Jan 29, 2017
LGPL.txt Initial commit of Gambit-C v4.0.0 Aug 25, 2007
LICENSE-2.0.txt Initial commit of Gambit-C v4.0.0 Aug 25, 2007
README Update README file May 11, 2017
README.md Fix build process so that it can build multiple branches Jan 29, 2017
appveyor.yml Remove broken CI stress testing Mar 30, 2017
config.guess Fix configure.ac to avoid autoreconf errors, and update to latest con… Dec 22, 2013
config.sub Fix configure.ac to avoid autoreconf errors, and update to latest con… Dec 22, 2013
configure Universal Backend: Setup for ut-java and st-java May 23, 2017
configure.ac Universal Backend: Setup for ut-java and st-java May 23, 2017
gsc-boot.bat.windows Replace gsc-boot.c by shell scripts to avoid problems when cross-comp… May 8, 2012
gsc-boot.unix Replace gsc-boot.c by shell scripts to avoid problems when cross-comp… May 8, 2012
install-sh Tolerate install paths with spaces May 7, 2015
makefile.in Universal Backend: Setup for ut-java and st-java May 23, 2017
mkidirs Tolerate install paths with spaces May 7, 2015
relpath Actually set executable bit of scripts on the repo Dec 18, 2013

README.md

Linux and OS X Windows
Build Status: Linux and OS X Build Status: Windows

Join the chat at https://gitter.im/gambit/gambit tip for next commit

The Gambit Scheme system is a complete, portable, efficient and reliable implementation of the Scheme programming language.

The latest official release of the system and other helpful documents related to Gambit can be obtained from the Gambit wiki at:

http://gambitscheme.org

Quick-install instructions for a typical installation

git clone https://github.com/gambit/gambit.git
cd gambit
./configure
make -j4 current-gsc-boot
./configure --enable-single-host
make -j4 from-scratch
make check
make -j4 doc
sudo make install

Detailed installation instructions are given in the file "INSTALL.txt".