dos_compilers/Ashwood-Smith PC-LISP v3
2024-07-05 06:05:35 -07:00
..
DIFF.L PC-LISP v3 2024-07-04 18:51:32 -07:00
DRAGON.L PC-LISP v3 2024-07-04 18:51:32 -07:00
E.LSP add other benchmarks 2024-07-04 21:50:07 -07:00
HANOI.L PC-LISP v3 2024-07-04 18:51:32 -07:00
IF.L PC-LISP v3 2024-07-04 18:51:32 -07:00
m.bat PC-LISP v3 2024-07-04 18:51:32 -07:00
m.sh dos2unix on script 2024-07-04 21:52:11 -07:00
MATCH.L PC-LISP v3 2024-07-04 18:51:32 -07:00
MATH.L PC-LISP v3 2024-07-04 18:51:32 -07:00
PC-LISP.DOC PC-LISP v3 2024-07-04 18:51:32 -07:00
PC-LISP.EXE PC-LISP v3 2024-07-04 18:51:32 -07:00
PC-LISP.L PC-LISP v3 2024-07-04 18:51:32 -07:00
Q&A.L PC-LISP v3 2024-07-04 18:51:32 -07:00
QUEENS.L PC-LISP v3 2024-07-04 18:51:32 -07:00
README PC-LISP v3 2024-07-04 18:51:32 -07:00
SIEVE.LSP make sieve conform to the standard benchmark 2024-07-05 06:05:35 -07:00
TTT.LSP PC-LISP v3 2024-07-04 18:51:32 -07:00
TURTLE.L PC-LISP v3 2024-07-04 18:51:32 -07:00

	PC-LISP V3.00 (C) February 1st 1990 Peter Ashwood-Smith
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

	This is a PC-LISP source or executable distribution disk. To
unpack the disk use the 'arc' utility provided on the disk. You can
get arc instructions by typing 'arc'. To get a list of files in the
archive 'src.arc' or 'exe.arc' type 'arc l src.arc' or 'arc l exe.arc'
To extract all the files in the archive onto your hard disk. Copy 
the disk contents to a directory on your hard disk then type.

       "arc x exe.arc *.*"  or  "arc x src.arc *.*"

	After which you can erase the exe.arc or src.arc file as well as
the arc.exe program. You now have a directory that contains either the 
entire pc-lisp executable distribution or the pc-lisp source distribution.

	You will probably then want to copy the files *.L to a direcory
of lisp programs, say \liblisp. Then add to your autoexec.bat file the 
statement: "set LISP_LIB=\liblisp"

	Have fun and regards,

	    Peter Ashwood-Smith

    N.B.

       There are a number of undocumented functions in 3.00. In 
particular if you look in Q&A.L you will see the code that self tests 
them. A short description of the undocumented non Franz functions
follows:

    (toupper str) -> string str zapped to upper case chars.
    (tolower str) -> string str zapped to lower case chars.
    (readln [port] [eof]) -> next line read from [port]/piport as a string 
		    or nil/eof on end of file.
    (strlen str) -> length of the string or atom str as a fixnum.
    (strcomp str) -> string str without ANY blanks in it at all ie compressed.
    (strtrim str) -> string str without any trailing blanks.
    (strpad str n) -> string str padded/truncated to 'n' chars long.

  In addition the Franz 'autoload property is now allowed and it is 
possible to put the property 'autoload on an atom with a property value
which is a string naming the file where the function can be found. See 
LISPcraft for more details.