Home | Features | Download | Extensions | Document | Development -> Japanese | -> Practical Scheme

Download

When you click the download link of SourceForge, you'll be asked which mirror site you want to download from.

Source tarball

The package is tar+gzipped. Unzip and untar it, then configure+make. See INSTALL in the top directory for detail instructions.

    % gzcat Gauche-0.8.13.tgz | tar xf -
    % cd Gauche-0.8.13
    % ./configure
    % make
    % make install
    

`make check' runs some self tests.

If you have installed a previous version of Gauche, "gauche-config --reconfigure" shows the configure command line you have used for the version. You can use it as is if you want to update Gauche with the same configuration option.

    % gauche-config --reconfigure | sh
    % make
    % make install
    

Once you succeed, you'll find an interpreter named "gosh" under src. In order to try the interpreter without installing it, go down to "src" and run gosh with -ftest option.

    % cd src
    % ./gosh -ftest
    gosh> (sqrt -5)
    0+2.23607i
    gosh> (map (lambda (n)
                 (rxmatch-substring (rxmatch #/(\d+)\D+(\d+)\D+(\d+)/ "(123)456-7890") n))
               '(1 2 3))
    '("123" "456" "7890")
    

Pre-compiled Windows Binary (Experimental)

This is a binary archive of pre-compiled Gauche on Windows/MinGW. MinGW DLL is included, so just unzip the archive in your choice of directory and it should work. Note that it is an early experimental stage; many system functions doesn't work, and it is likely that there are broken parts. Use it at your own risk.

There is also an ongoing project to compile Gauche with Visual C++. See winnt/README.txt in the source tree for the details.

Subversion repository

The source tree of Gauche is managed in a Subversion repository at sourceforge.net. You can obtain the breeding edge version by the following command:

svn co https://gauche.svn.sourceforge.net/svnroot/gauche/Gauche/trunk Gauche
Alternatively, you can browse the source tree on your browser.

To compile from Subversion snapshot, check out the HACKING file in the top directory.