diff options
Diffstat (limited to 'README')
| -rw-r--r-- | README | 28 | 
1 files changed, 12 insertions, 16 deletions
| @@ -1,9 +1,9 @@ -This directory contains the distribution of scm5d6.  Scm conforms to +This directory contains the distribution of scm5d9.  Scm conforms to  Revised^5 Report on the Algorithmic Language Scheme and the IEEE P1178  specification. SCM runs under Amiga, Atari-ST, MacOS, MS-DOS, OS/2,  NOS/VE, Unicos, VMS, Unix and similar systems. -             <http://swissnet.ai.mit.edu/~jaffer/SCM.html> +               <http://swissnet.ai.mit.edu/~jaffer/SCM>  Manifest  ======== @@ -24,6 +24,7 @@ Manifest  `bench.scm'      computes and records performance statistics of pi.scm.  `build.bat'      invokes build.scm for MS-DOS  `build.scm'      database for compiling and linking new SCM programs. +`byte.c'         strings as bytes.  `compile.scm'    Hobbit compilation to C.  `continue.c'     continuations.  `continue.h'     continuations. @@ -101,22 +102,21 @@ SLIB is not _neccessary_ to run SCM, I strongly suggest you obtain and  install it.  Bug reports about running SCM without SLIB have very low  priority.  SLIB is available from the same sites as SCM: -   * swissnet.ai.mit.edu:/pub/scm/slib2d4.tar.gz +   * swissnet.ai.mit.edu:/pub/scm/slib3a1.tar.gz -   * ftp.gnu.org:/pub/gnu/jacal/slib2d4.tar.gz +   * ftp.gnu.org:/pub/gnu/jacal/slib3a1.tar.gz -   * ftp.cs.indiana.edu:/pub/scheme-repository/imp/slib2d4.tar.gz +   * ftp.cs.indiana.edu:/pub/scheme-repository/imp/slib3a1.tar.gz -Unpack SLIB (`tar xzf slib2d4.tar.gz' or `unzip -ao slib2d4.zip') in an +Unpack SLIB (`tar xzf slib3a1.tar.gz' or `unzip -ao slib3a1.zip') in an  appropriate directory for your system; both `tar' and `unzip' will  create the directory `slib'.  Then create a file `require.scm' in the SCM "implementation-vicinity" -(this is the same directory as where the file `Init5d6.scm' is +(this is the same directory as where the file `Init5d9.scm' is  installed).  `require.scm' should have the contents:       (define (library-vicinity) "/usr/local/lib/slib/") -     (load (in-vicinity (library-vicinity) "require"))  where the pathname string `/usr/local/lib/slib/' is to be replaced by  the pathname into which you installed SLIB.  Absolute pathnames are @@ -128,7 +128,6 @@ implementation-vicinity, which is absolute:       (define library-vicinity         (let ((lv (string-append (implementation-vicinity) "../slib/")))           (lambda () lv))) -     (load (in-vicinity (library-vicinity) "require"))  Alternatively, you can set the (shell) environment variable  `SCHEME_LIBRARY_PATH' to the pathname of the SLIB directory (*note @@ -180,9 +179,6 @@ Editing Scheme Code  Gnu Emacs:       Editing of Scheme code is supported by emacs.  Buffers holding       files ending in .scm are automatically put into scheme-mode. -     EMACS for MS-DOS and MS-Windows systems is available (free) from: - -              <http://simtel.coast.net/SimTel/gnu/demacs.html>       If your Emacs can run a process in a buffer you can use the Emacs       command `M-x run-scheme' with SCM.  Otherwise, use the emacs @@ -282,17 +278,17 @@ remove <FLAG> in scmfig.h and        Do so and recompile files.  recompile scm.                         add <FLAG> in scmfig.h and             recompile scm.                        -ERROR: Init5d6.scm not found.        Assign correct IMPLINIT in makefile +ERROR: Init5d9.scm not found.        Assign correct IMPLINIT in makefile                                       or scmfig.h.                                       Define environment variable                                       SCM_INIT_PATH to be the full -                                     pathname of Init5d6.scm. +                                     pathname of Init5d9.scm.  WARNING: require.scm not found.      Define environment variable                                       SCHEME_LIBRARY_PATH to be the full                                       pathname of the scheme library                                       [SLIB].                                       Change library-vicinity in -                                     Init5d6.scm to point to library or +                                     Init5d9.scm to point to library or                                       remove.                                       Make sure the value of                                       (library-vicinity) has a trailing @@ -353,7 +349,7 @@ Some symbol names print incorrectly. Change memory model option to C                                       than HEAP_SEG_SIZE).  ERROR: Rogue pointer in Heap.        See above under machine crashes.  Newlines don't appear correctly in   Check file mode (define OPEN_... in -output files.                        `Init5d6.scm'). +output files.                        `Init5d9.scm').  Spaces or control characters appear  Check character defines in  in symbol names.                     `scmfig.h'.  Negative numbers turn positive.      Check SRS in `scmfig.h'. | 
