Trailing-Edge
-
PDP-10 Archives
-
decuslib10-04
-
43,50322/read.me
There are 30 other files named read.me in the archive. Click here to see a list.
UCI LISP
Random Notes
The files on this FAILSAFE tape constitute the UCI LISP
system. They are for the most part documented in the UCI
LISP Manual, available from the Department of Information
and Computer Science at the University of California,
Irvine, California. There are a few minor points which
should be noted, particularly by any systems programmers
charged with modifications to this system.
1) The file "EDITST.LAP" contains a hand-patched
version of the compiled LISP code for the function
"EDIT*", a part of the UCI LISP Editor. Due to a
bug in the compiler, this function does not compile
correctly. If the file "EDIT.COM" is recompiled,
the former file must be edited into it, replacing
the code produced by the compiler (this has already
been done in the version supplied).
2) The system as supplied is set up to handle only
standard DEC numeric project-programmer numbers
(PPN's); if your system has other types of PPN's,
you will have to change the code in the function
"CNVPPN" (in the file "UCILSP.MAC") to recognize
them, and reassemble that file.
3) The two segment, reentrant version of the system
does not include or support the old "BIGNUM"
package. If you have it and wish to use it, you
will have to create either a non-reentrant system or
load it into the basic system before it is saved
(and the high segment thereby write-protected).
This is unavoidable, as the package modifies parts
of the reentrant code.
4) The ".DOC" files supplied constitute the UCI LISP
manual, in upper-case only, ascii format. The
manual is available in a much more readable upper
and lower case format as noted above.
5) The compiler (files "COMPLR.*") is based on the old
Stanford compiler, with UCI additions and changes;
it is not supported, although we do try to fix major
problems.
6) The file "CHANGE.DOC" documents changes from the
1972 version of UCI LISP, for the benefit of those
who have previously used this system.
7) The LISP LOADER previously supplied with UCI LISP
(Version 25 of the DEC LOADER) has been replaced by
a slightly modidied edition of the current version
(57) of the DEC LOADER. Since this version of
LOADER supports the use of FORLIB, the arithmetic
interface package, ARITH, has been modified to
accomodate it.
8) Since LINK-10 can correctly load LISP itself, the
copy of version 52a of the LOADER previously
supplied with the system has been discarded. The
system generation procedure has, therefore, been
modified. To procedure the various LISP system
modules, perform the following:
.EXECUTE %?NOINIT? %?SYMSEG:LOW? UCILSP,SYMMAK
<produces file LISP.SYM>
.EXECUTE %?NOINIT? %?RUNCOR:8K? UCILSP
ALLOC (Y OR N)? Y
FULL WORD SP. = 750
BIN. PROG. SP. = 5$
(INC (INPUT DSK: LAP))
<random messages>
^C
.SSAVE LISP
.EXECUTE LOADER
<produces file LISP.LOD>
.ASSIGN DSK SYS
.R LISP 36K
ALLOC (Y OR N)? Y
FULL WORD SP. = 2000
BIN PROG. SP. = 15000$
*(INC (INPUT DSK: (COMPLR.LAP)))
<random messages>
*(NOUUO NIL)
*(CINIT)
^C
.SSAVE COMPLR.SAV
.DELETE COMPLR.SHR
.DEASSIGN SYS
Should problems arise with this system, please
communicate them to the Department of Information and
Computer Science at UCI; they will be directed to whomever
is currently managing the UCI LISP system.
William J. Earl
Department of Information and Computer Science
University of California
Irvine, California
27 March 1975