XLISP version 1.4 Distribution Disk - December 31, 1984

By:  David Betz
     114 Davenport Ave.
     Manchester, NH 03103
     (603) 625-4691 (home)

This disk contains the following files:

Documentation

XLISP.MEM	XLISP document
README.TXT	this file

Executable program

XLISP.EXE	XLISP for MS-DOS (CI-C86 small model)

Interpreter sources

XLISP.C		the main entry point
XLISP.H		XLISP include file
XLREAD.C	reader (including the load function)
XLEVAL.C	evaluator
XLPRIN.C	printer
XLDBUG.C	debugging and error handling routines
XLSUBR.C	built-in subr/fsubr support routines
XLBIND.C	symbol binding routines
XLJUMP.C	non-local jump routines
XLINIT.C	initialization code
XLSYM.C		symbol table routines
XLIO.C		i/o support routines
XLDMEM.C	dynamic memory routines (garbage collector)
XLGLOB.C	global variable declarations

Built-in functions

XLFTAB.C	function initialization table
XLBFUN.C	basic functions
XLSETF.C	setf function
XLLIST.C	list functions
XLCONT.C	control functions
XLMATH.C	arithmetic functions
XLFIO.C		file i/o functions
XLSTR.C		string functions
XLSYS.C		system functions

Object-oriented programming support

XLOBJ.C		object-oriented programming support
XLSTUB.C	stubs for XLOBJ.C (to remove object support)

Sample XLISP code

INIT.LSP	sample initialization file
PROLOG.LSP	tiny prolog interpreter
PT.LSP		programmable turtle program
FACT.LSP	factorial function
TRACE.LSP	simple trace facility
ART.LSP		code from the Byte article on XLISP

Note:

In order to create a version of XLISP with object-oriented programming
support, include the file XLOBJ and leave out XLSTUB.  In order to
create a version without object-oriented programming support, include
the file XLSTUB and not the file XLOBJ.
