Gambit is an efficient implementation of the Scheme programming language.
C Scheme Pascal HTML Shell Objective-C Other
Clone or download
Permalink
Failed to load latest commit information.
bench Use -O3 to compile runtime system C files (among other things it impr… May 9, 2018
bin Use -O3 to compile runtime system C files (among other things it impr… May 9, 2018
contrib Use -O3 to compile runtime system C files (among other things it impr… May 9, 2018
doc Allow compile-file and compile-file-to-target to compile expressions … May 24, 2018
examples Use -O3 to compile runtime system C files (among other things it impr… May 9, 2018
gsc Universal backend: add g_scm_call to call Scheme function with no con… Jun 12, 2018
gsi Use -O3 to compile runtime system C files (among other things it impr… May 9, 2018
include Fix compilation of programs with uninterned symbols and strings (whic… Jun 4, 2018
lib Extend Scheme parser to allow dot at head of list, i.e. (. x y) = (|.… Jun 19, 2018
misc Update install-gnu-gcc script May 30, 2018
prebuilt Use GNU gcc 8.1.0 for macOS prebuilt installer May 31, 2018
tests Remove dependency on object representation from tests/debug.scm May 20, 2018
.gitattributes Finer control over enabled configurable debugging options to avoid sl… Jan 26, 2016
.gitignore Simplify and clean up steps for building from clone of Gambit repo Jul 4, 2017
.travis.yml Update Travis CI and Appveyor scripts for new build procedure Oct 14, 2017
INSTALL.txt Fix typo in configure options May 3, 2018
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 Improve build procedure so a simple configure+make will work on a clo… Oct 14, 2017
README.md Improve build procedure so a simple configure+make will work on a clo… Oct 14, 2017
appveyor.yml Update Travis CI and Appveyor scripts for new build procedure Oct 14, 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 Add ~~userlib which defaults to ~/.gambit_userlib Jun 4, 2018
configure.ac Add ~~userlib which defaults to ~/.gambit_userlib Jun 4, 2018
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 Use -O3 to compile runtime system C files (among other things it impr… May 9, 2018
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 -j8
make check
make doc
sudo make install

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