===========================
XLISP 1.7 for the Atari ST
===========================
This is the complete distribution of XLisp version 1.7 for the Atari ST.
It is much more recent than and _replaces_ any versions numbered or
posted earlier, including 1.5b!
XLisp is an experimental, object-oriented, public-domain version of the
Lisp programming language. It is an interpreter, not a compiler. Xlisp
was developed and copyrighted by David Michael Betz. It is written in
portable C code, and runs as a TOS-takes parameters program.
The file you are reading is XLISP.DOC, and it contains the list of posted
files, whom to contact for help and maybe some notes on the ST-specific
aspects of the language.
The following files are absolutely necessary to run this posting of XLisp,
and all must be in the same directory:
XLISP.TTP Executable code for the interpreter.
INIT.LSP Initialization file, loaded automatically on startup.
The following files provide extensions to the basic XLisp environment,
often using ideas drawn from various other Lisp implementations. They
are not _absolutely_ necessary to run XLisp:
COMMON.LSP Common Lisp extensions (should be loaded by INIT.LSP).
XTRACE.LSP Autoloading trace function definitions.
FRANZ.LSP Franz Lisp extensions (should be loaded by INIT.LSP).
VT52ST.LSP ST-specific vt52 emulator function definitions (should
be loaded by INIT.LSP).
The following files are recommended documentation:
XLISP.MAN Complete XLisp manual, 43 pages long, print from GEM
Desktop by double-clicking and selecting Print.
XLISP.DOC The file you are reading.
PLEASE NOTE that _none_ of the files listed after this point are required
to run or use XLisp fully! The files listed above are _all_ you need to
program in XLisp on your ST! As listed below, the C source code is
being provided for those advanced users or programmers who want to improve
or extend XLisp. If you do make any significant enhancements, please make
them available to the rest of us (within Mr. Betz's guidelines)!
As posted, the XLISP.TTP application was compiled using Lattice C on the
ST. The following are the source files used to (re)build XLisp:
STSTUF.C (Name "STSTUFF.C" on disk!)
XLBFUN.C
XLCONT.C
XLDBUG.C
XLDMEM.C
XLEVAL.C
XLFIO.C
XLFTAB.C
XLGLOB.C
XLINIT.C
XLIO.C
XLISP.C
XLISP.H
XLJUMP.C
XLLIST.C
XLMATH.C
XLOBJ.C
XLPRIN.C
XLREAD.C
XLSTR.C
XLSUBR.C
XLSYM.C
XLSYS.C
You should check for future postings of this file, which will contain bug
reports and/or fixes, as well as other information of interest regarding
XLisp on the ST. Kindly direct all questions and comments to:
Christopher F. Chabris
CompuServe: 73277,305
(on regularly in ATARI16 & ATARIDEV)
15 Sterling Road
Armonk, NY 10504
(914) 273-8828
UUCP: ...!harvard!h-sc4!chabris
ARPAnet: chabris%h-sc4@harvard.ARPA
BITNET: chabris@HARVUNXU.BITNET
Thank you very much, good luck, and have fun!
*** 9/4/86: PLEASE NOTE that the XLisp files posted this week include only
XLISP.TTP, INIT.LSP, XLISP.DOC, and XLISP.MAN! They will soon be
augmented with the complete source code and extension files listed
above, as well as examples of Lisp code from time to time. As soon as
this is possible, new versions of INIT.LSP and XLISP.DOC will also be
provided as replacements for those available now. You will _not_ need
to change XLISP.TTP or XLISP.MAN, so you need not worry about
downloading the same long files more than once! Thank you very much.
-- Chris Chabris