Next: , Previous: Authors and Bibliography, Up: Overview


1.2 Installation

The JACAL program is written in the Algorithmic Language Scheme. So you must obtain and install a Scheme implementation in order to run it. The installation procedures given here use the SCM Scheme implementation. If your system has a Scheme (or Guile) implementation installed, then the ‘scm’ steps are unnecessary.

JACAL also requires the SLIB Portable Scheme library which is available from http://people.csail.mit.edu/jaffer/SLIB.

— System: x86_64 GNU/Linux with Redhat Package Manager (rpm)
          wget http://groups.csail.mit.edu/mac/ftpdir/scm/scm-5f1-1.x86_64.rpm
          wget http://groups.csail.mit.edu/mac/ftpdir/scm/slib-3b4-1.noarch.rpm
          wget http://groups.csail.mit.edu/mac/ftpdir/scm/jacal-1c3-1.noarch.rpm
          rpm -U scm-5f1-1.x86_64.rpm slib-3b4-1.noarch.rpm jacal-1c3-1.noarch.rpm
          rm scm-5f1-1.x86_64.rpm slib-3b4-1.noarch.rpm jacal-1c3-1.noarch.rpm

The command ‘jacal’ will start an interactive session.

— System: Unix
— System: GNU/Linux
          wget http://groups.csail.mit.edu/mac/ftpdir/scm/scm-5f1.zip
          wget http://groups.csail.mit.edu/mac/ftpdir/scm/slib-3b4.zip
          wget http://groups.csail.mit.edu/mac/ftpdir/scm/jacal-1c3.zip
          unzip -ao scm-5f1.zip
          unzip -ao slib-3b4.zip
          unzip -ao jacal-1c3.zip
          (cd slib; ./configure --prefix=/usr/local/; make install)
          (cd scm; ./configure --prefix=/usr/local/; make scm; make install)
          (cd jacal; ./configure --prefix=/usr/local/; make install)
          rm scm-5f1.zip slib-3b4.zip jacal-1c3.zip

The command ‘jacal’ will start an interactive session using ELK, Gambit, Gauche, Guile, Larceny, MIT-Scheme, MzScheme, Scheme48, SCM, or SISC. Type ‘jacal --help’ for instructions.

— System: Apple

http://www.io.com/~cobblers/scm/ has downloads and utilities for installing SCM and SLIB on Macintosh computers.

— System: x86 Microsoft

Download and run http://groups.csail.mit.edu/mac/ftpdir/scm/slib-3b4-1.exe,
http://groups.csail.mit.edu/mac/ftpdir/scm/scm-5f1-1.exe, and
http://groups.csail.mit.edu/mac/ftpdir/scm/jacal-1c3-1.exe.

Compiling Jacal

For Scheme implementations with compilers, it is worthwhile to compile SLIB files, and the JACAL files types.scm and poly.scm.