home *** CD-ROM | disk | FTP | other *** search
- Unpacking iLISP
- ===============
- Most of the files in iLISP.LBR have been compressed. The two copies of
- the interpreter, LISP.COM and LISP0.COM, were compressed with the
- normal SQ compression program which can be found on most electronic
- bulletin boards. The rest of the programs were compressed with Steven
- Greenberg's CRUNCH program. CRUNCH uses the Lempel/Zev compression
- technique which reduces the size of text files significantly more than
- the usual SQ (while it is not as effective as SQ for COM files).
- Steven Greenberg's UNCR program is included in the iLISP.LBR to aid in
- unpacking the files. After extracting them from the library type
- UNCR *.?Z?
- (or use more specific file names to avoid unpacking more than
- your disk can handle all at once).
-
- I know that using two different squeezing algorithms inside one
- library isn't very nice, but it did reduce the size of the LBR by at
- least another 11K; for people without 2400 baud modems, it makes a
- difference.
-
- LIKE iLISP ITSELF, UNCR WILL ONLY RUN ON A Z-80 CP/M 2.2 MACHINE.
-
- I apologize to those of you with 8080s and 8085s, but iLISP has always
- been a Z-80 project and the LISP.DOC file really isn't very useful
- without iLISP itself running.
-
- UNCR.COM is usually distributed with its other half (CRUNCH.COM) along
- with documentation in a library called CRUNCHLZ.LBR.
-
- For people worried about disk space, you don't really need all the files
- right away. To start with, get LISP.COM, INIT.LSP and LISP.DOC (and
- of course README.1st and README.2nd). To run the ELIZA program, you
- will also need ELIZA.LSP, DOCTOR.TXT and DOCTOR.LSP. The remaining
- files contain source code which (except for UTILITY.LSP) has already
- been loaded into LISP.COM and the stripped down kernel (LISP0.COM).
-
-
- About the Documentation
- =======================
- As noted earlier, the file LISP.DOC does not contain the complete
- documentation. However, LISP.DOC contains more than enough detail
- to allow any LISP programmer to use iLISP effectively.
-
- LISP.DOC contains:
- 1) The table of contents of both the complete reference
- manual and the guide
- 2) Chapter 0 of the reference manual (INTRODUCTION)
- 3) Chapter 6 of the reference manual (The List Editor)
- 4) Appendix A - Alphabetical summary of ALL iLISP functions
- 5) Appendix I - Difference between iLISP and other LISPs
-
- I have not made a serious effort at making these files very neat in
- this form. I have had to hack them from their well formatted Wordstar
- files into their present state. They are standard ASCII files with all
- lines less than 70 characters. Each line ends with a carriage return
- and a line feed. There are occasional page ejects (^L) where I thought
- they would be helpful.)
-
- More documentation can be found in the source code of the
- LISP files. Once you are in iLISP, typing
-
- (LISTFILE 'FILE 'CON: T)
-
- will pretty print the contents of FILE.LSP to the console. Typing
-
- (LISTFILE 'FILE 'LST: T)
-
- will print it to the LST device. Typing
-
- (LISTFILE 'FILE 'FILE.LST T) will send it to a disk file.
-
- You can explore the contents of the other .LSP files in a similar way.
-
- About ELIZA
- ===========
- While the extensive description of how ELISP.LSP works and can be
- extended is not included in LISP.DOC, here are the instructions for
- running it:
-
- You need these files on your disk:
-
- LISP.COM
- ELIZA.LSP
- DOCTOR.TXT
- DOCTOR.LSP
-
- Then type at CP/M:
-
- LISP DOCTOR
-
- This will start LISP running and it will load the ELIZA program which
- will load the DOCTOR script and start running. The entire process,
- from your typing the above line until ELIZA is ready to interact with
- you may take a few minitues. When it is ready, the program types:
- "Hello. Please tell me your problem." We have run the program in a 62K
- CP/M system and believe it will run in a smaller one, but haven't
- testing it in one.
-
- Some ELIZA documentation can be found by using LISTFILE on ELIZA.LSP
- as described above for FILE.
-
- Enjoy.
-
- Richard Fritzson, Proprietor
- Computing Insights
- PO Box 4033
- Madison, WI 53711
-
- Richard Fritzson
- Fido Net/Node 121/90
-