File: README

package info (click to toggle)
jacal 1b7-2
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 808 kB
  • ctags: 884
  • sloc: lisp: 5,842; makefile: 316; sh: 104
file content (79 lines) | stat: -rw-r--r-- 3,329 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
This directory contains the distribution of jacal1b7.  Jacal is a
symbolic mathematics system written in the programming language Scheme.

	     http://swiss.csail.mit.edu/~jaffer/JACAL.html

File: jacal.info,  Node: Installation,  Next: Running Jacal,  Prev: 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://swiss.csail.mit.edu/~jaffer/SLIB'.

 -- System: i386 Linux with Redhat Package Manager (rpm)
          wget http://swiss.csail.mit.edu/ftpdir/scm/scm-5e3-1.i386.rpm
          wget http://swiss.csail.mit.edu/ftpdir/scm/slib-3a4-1.noarch.rpm
          wget http://swiss.csail.mit.edu/ftpdir/scm/jacal-1b7-1.noarch.rpm
          rpm -U scm-5e3-1.i386.rpm slib-3a4-1.noarch.rpm jacal-1b7-1.noarch.rpm
          rm scm-5e3-1.i386.rpm slib-3a4-1.noarch.rpm jacal-1b7-1.noarch.rpm

     The command `jacal' will start an interactive session.

 -- System: Unix
 -- System: Linux
          wget http://swiss.csail.mit.edu/ftpdir/scm/scm5e3.zip
          wget http://swiss.csail.mit.edu/ftpdir/scm/slib3a4.zip
          wget http://swiss.csail.mit.edu/ftpdir/scm/jacal1b7.zip
          unzip -ao scm5e3.zip
          unzip -ao slib3a4.zip
          unzip -ao jacal1b7.zip
          (cd scm; make scm; make install)
          (cd jacal; make install)
          rm scm5e3.zip slib3a4.zip jacal1b7.zip

     The command `jacal' will start an interactive session using ELK,
     MIT-Scheme, Gambit, UMB-Scheme, MzScheme, Guile, or SCM.

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

 -- System: Microsoft
     Download `http://swiss.csail.mit.edu/ftpdir/scm/scm.exe',
     `http://swiss.csail.mit.edu/ftpdir/scm/scm5e3.zip',
     `http://swiss.csail.mit.edu/ftpdir/scm/slib3a4.zip', and
     `http://swiss.csail.mit.edu/ftpdir/scm/jacal1b7.zip'.

     Unzip each, creating the `scm', `slib', and `jacal' subdirectories.

     Create a batch script named `jacal.bat' to start Scheme and load
     `jacal/math.scm'.  If `scm.exe' and the subdirectories are
     installed in `c:\scm\', then `jacal.bat' would be:

          @c:\scm\scm -iql c:\scm\jacal\math -ie"(math)"

     Start a MS-DOS prompt and CD to the installation directory.  Type
     `jacal'.  If jacal prints:

          JACAL version 1b7, Copyright 1989-2002 Aubrey Jaffer
          JACAL comes with ABSOLUTELY NO WARRANTY; for details type `(terms)'.
          This is free software, and you are welcome to redistribute it
          under certain conditions; type `(terms)' for details.
          ;;; Type (math) to begin.

     then it is installed successfully.  Drag `jacal.bat' to the desktop
     if desired.  scm5e3.zip, slib3a4.zip, jacal1b7.zip can be deleted.

Compiling Jacal
---------------

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